VBA check if workbook is open

Status
Niet open voor verdere reacties.

rvt1982

Gebruiker
Lid geworden
10 aug 2011
Berichten
156
Beste leden,

Ik krijg de volgende code niet aan de praat... wat doe ik fout ??

Code:
    Dim Ret

    Ret = IsWorkBookOpen("C:\myWork.xlsx")

    If Ret = True Then
        MsgBox "File is open"
        Exit Function
    Else
        MsgBox "File is Closed"
    End If
 
Afhankelijk van de context, maar probeer het eens zo:

Code:
    If IsWorkBookOpen("C:\myWork.xlsx") Then
        MsgBox "File is open"
        Exit Function
    Else
        MsgBox "File is Closed"
    End If
 
Ik zie dat ik een "function not defined" krijg... (IsWorkBookOpen)
ook wel lochisch ... maar hoe/ met welke code kan ik na kijken of de bestand al open is.. ?
 
Of
Code:
Function BookOpen(wbName As String) As Boolean
    Dim wb As Workbook
    On Error Resume Next
    Set wb = Workbooks(wbName)
    BookOpen = Not (Err.Number > 0)
End Function

Sub tst()
    If BookOpen("myWork.xlsx") Then MsgBox "bestand geopend"
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan