Zistite, či je zošit už otvorený pomocou jazyka VBA v programe Microsoft Excel

Anonim

V programe Excel môžeme pomocou kódu VBA určiť, či je zošit zatvorený alebo otvorený. Nasleduje kód a proces VBA, ktorý musíte vložiť do modulu kódu súboru.

1. Otvorte Excel
2. Stlačte kombináciu klávesov ALT + F11
3. Editor VBA sa OTVORÍ
4. Kliknite kdekoľvek v okne projektu
5. Kliknite na Vložiť
6. Kliknite na Modul

7. V okne Kód skopírujte a prilepte nižšie uvedený kód

Funkcia WorkbookOpen (WorkBookName As String) Ako boolean
'vráti TRUE, ak je zošit otvorený
WorkbookOpen = nepravda
Pri chybe GoToWorkBookNotOpen
Ak Len (Application.Workbooks (WorkBookName) .Name)> 0 Then
WorkbookOpen = Pravda
Ukončiť funkciu
Koniec Ak
WorkBookNotOpen:
Koncová funkcia

8. Po prilepení prejdite do súboru programu Excel
9. Vyberte bunku A1
10. Typ = práca
11. Môžete vidieť, že = workbookopen je viditeľný ako vzorec

12. Spočiatku to tam nebolo

13. Napíšte vzorec = WorkbookOpen ("test1.xlsx")
14. Tu je ako príklad použitý pracovný zošit „test1.xlsx“. Tento súbor nie je otvorený.
15. Pretože tento súbor nie je otvorený, zobrazí sa ako „FALSE“

16. Vyberte bunku A3
17. Napíšte vzorec = WorkbookOpen („determine-if-a-workbook-is-already-open-using-vba-in-microsoft-excel.xlsx“)
18. Tu je ako príklad použitý pracovný zošit „určiť-ak-a-zošit-je-už-otvorený-pomocou-vba-in-microsoft-excel.xlsx“. Tento súbor je otvorený.
19. Keď je tento súbor otvorený, zobrazí sa ako „PRAVDA“

Takto môžeme zistiť, či je zošit už otvorený alebo nepoužíva jazyk VBA v programe Microsoft Excel 2010 a Microsoft Excel 2013.

Ak sa vám páčili naše blogy, zdieľajte ich so svojimi priateľmi na Facebooku. A tiež nás môžete sledovať na Twitteri a Facebooku.
Radi by sme vás počuli, dajte nám vedieť, ako môžeme zlepšiť, doplniť alebo inovovať našu prácu a zlepšiť ju pre vás. Napíšte nám na e -mailová stránka