In Excel können wir über VBA-Code feststellen, ob die Arbeitsmappe geschlossen oder geöffnet ist. Unten finden Sie den VBA-Code und den Prozess, den Sie in das Codemodul der Datei einfügen müssen.
1. Excel öffnen
2. Drücken Sie ALT + F11
3. VBA-Editor wird ÖFFNEN
4. Klicken Sie auf eine beliebige Stelle im Projektfenster
5. Klicken Sie auf Einfügen
6. Klicken Sie auf Modul
7. Kopieren Sie im Codefenster den unten genannten Code und fügen Sie ihn ein
Funktion WorkbookOpen(WorkBookName As String) As Boolean' gibt TRUE zurück, wenn die Arbeitsmappe geöffnet ist
WorkbookOpen = False
Bei Fehler GoToWorkBookNotOpen
Wenn Len(Application.Workbooks(WorkBookName).Name) > 0 Then
WorkbookOpen = True
Exit-Funktion
Ende Wenn
WorkBookNotOpen:
Endfunktion
8. Sobald dies eingefügt ist, gehen Sie zur Excel-Datei
9. Wählen Sie Zelle A1
10. Geben Sie =work ein
11. Sie können sehen, dass =workbookopen wie eine Formel sichtbar ist
12. Anfangs war es nicht da
13. Schreiben Sie die Formel =WorkbookOpen("test1.xlsx")
14. Hier wird als Beispiel die Arbeitsmappe "test1.xlsx" verwendet. Diese Datei ist nicht geöffnet.
15. Da diese Datei nicht geöffnet ist, wird sie als „FALSE“ angezeigt.
16. Wählen Sie Zelle A3
17. Schreiben Sie die Formel =WorkbookOpen("bestimmen-ob-eine-Arbeitsmappe-is-already-open-using-vba-in-microsoft-excel.xlsx")
18. Hier wird als Beispiel die Arbeitsmappe "determine-if-a-workbook-is-already-open-using-vba-in-microsoft-excel.xlsx" verwendet. Diese Datei ist geöffnet.
19. Da diese Datei geöffnet ist, wird sie als „WAHR“ angezeigt.
Auf diese Weise können wir feststellen, ob die Arbeitsmappe bereits geöffnet ist oder nicht mithilfe von VBA in Microsoft Excel 2010 und Microsoft Excel 2013.
Wenn Ihnen unsere Blogs gefallen haben, teilen Sie sie mit Ihren Freunden auf Facebook. Und Sie können uns auch auf Twitter und Facebook folgen.
Wir würden uns freuen, von Ihnen zu hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern, ergänzen oder erneuern und für Sie verbessern können. Schreiben Sie uns an E-Mail-Site