I Excel kan vi afgøre, om projektmappen er tæt eller åben via VBA -kode. Nedenfor er VBA -koden og processen, som du skal indsætte i filens kodemodul.
1. Åbn Excel
2. Tryk på ALT + F11
3. VBA Editor åbnes
4. Klik hvor som helst i projektvinduet
5. Klik på Indsæt
6. Klik på Modul
7. Kopier og indsæt nedenstående kode i kodevinduet
Funktion WorkbookOpen (WorkBookName As String) Som boolsk'returnerer SAND, hvis projektmappen er åben
WorkbookOpen = Falsk
Ved fejl GoToWorkBookNotOpen
Hvis Len (Application.Workbooks (WorkBookName) .Name)> 0 Så
WorkbookOpen = True
Afslut funktion
Afslut Hvis
WorkBookNotOpen:
Afslut funktion
8. Når dette er indsat, skal du gå til Excel -filen
9. Vælg celle A1
10. Type = arbejde
11. Du kan se, at = workbookopen er synlig som en formel
12. I første omgang var den ikke der
13. Skriv formlen = WorkbookOpen ("test1.xlsx")
14. Her bruges projektmappen "test1.xlsx" som et eksempel. Denne fil er ikke åben.
15. Da denne fil ikke er åben, vises den som "FALSK"
16. Vælg celle A3
17. Skriv formlen = WorkbookOpen ("bestem-hvis-en-projektmappe-allerede er-åben-ved hjælp af-vba-in-microsoft-excel.xlsx")
18. Her bruges projektmappen "bestem-hvis-en-projektmappe-er-allerede-åben-ved hjælp af-vba-in-microsoft-excel.xlsx" som et eksempel. Denne fil er åben.
19. Da denne fil er åben, vises den som "SAND"
Sådan kan vi afgøre, om projektmappen allerede er åben eller ikke bruger VBA i Microsoft Excel 2010 og Microsoft Excel 2013.
Hvis du kunne lide vores blogs, kan du dele den med dine venner på Facebook. Og også du kan følge os på Twitter og Facebook.
Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre, supplere eller innovere vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -websted