timban4phg
Thành viên mới
- Tham gia
- 18/1/08
- Bài viết
- 1
- Được thích
- 0
Tôi đang gặp vấn đề trong việc kiểm tra một File Excel nào đó xem nó đang được Open hay không. Bạn nào biết cho minh Code của hàm này với nhé. Cám ơn
Sub Test()
Dim wb As Workbook
Dim TEN As String
On Error Resume Next
TEN = Application.InputBox(Prompt:="Nhap ten file can kiem tra vao", Type:=2)
Set wb = Application.Workbooks(TEN & ".xls")
On Error GoTo 0
If wb Is Nothing Then
MsgBox "File " & TEN & " dang dong"
Else
MsgBox "File " & TEN & " dang mo"
End If
End Sub
Function WBIsOpen(WkBookName As String) As Boolean
WBIsOpen = False
For Each wkbk In Application.Workbooks
opened = UCase(wkbk.Name) = UCase(WkBookName)
If opened Then
WBIsOpen = True
End If
Next wkbk
End Function
Function WorkbookIsOpen(rsWbkName As String) As Boolean
On Error Resume Next
WorkbookIsOpen = CBool(Len(Workbooks(rsWbkName).Name) > 0)
End Function