Ugotovite, ali je delovni zvezek že odprt z uporabo VBA v programu Microsoft Excel

Kazalo

V Excelu lahko s kodo VBA ugotovimo, ali je delovni zvezek zaprt ali odprt. Spodaj je koda VBA in postopek, ki ju morate prilepiti v kodni modul datoteke.

1. Odprite Excel
2. Pritisnite ALT + F11
3. VBA Editor se odpre
4. Kliknite kjer koli v oknu projekta
5. Kliknite Vstavi
6. Kliknite na Modul

7. V oknu Code kopirajte in prilepite spodnjo kodo

Funkcija WorkbookOpen (WorkBookName As String) Kot Boolean
'vrne TRUE, če je delovni zvezek odprt
WorkbookOpen = False
Pri napaki GoToWorkBookNotOpen
Če je Len (Application.Workbooks (WorkBookName) .Name)> 0 Potem
WorkbookOpen = Res
Izhodna funkcija
Konec Če
WorkBookNotOpen:
Končana funkcija

8. Ko je to prilepljeno, pojdite na datoteko Excel
9. Izberite celico A1
10. Vrsta = delo
11. Vidite lahko, da je = workbookopen viden kot formula

12. Sprva ga ni bilo

13. Napišite formulo = WorkbookOpen ("test1.xlsx")
14. Tu je kot primer uporabljen delovni zvezek "test1.xlsx". Ta datoteka ni odprta.
15. Ker ta datoteka ni odprta, se bo prikazala kot »FALSE«

16. Izberite celico A3
17. Napišite formulo = WorkbookOpen ("določite-če-je-delovni zvezek-je-že-odprt-uporabite-vba-v-microsoft-excel.xlsx")
18. Tu je kot primer uporabljen delovni zvezek "določi-če-je-delovni zvezek-je-že odprt-z uporabo-vba-in-microsoft-excel.xlsx". Ta datoteka je odprta.
19. Ker je ta datoteka odprta, se bo prikazala kot »TRUE«

Tako lahko ugotovimo, ali je delovni zvezek že odprt ali ne uporablja VBA v Microsoft Excel 2010 in Microsoft Excel 2013.

Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku.
Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na e -poštno mesto

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave