Määrake, kas töövihik on juba avatud, kasutades Microsoft Excelis VBA -d

Anonim

Excelis saame VBA -koodi abil kindlaks teha, kas töövihik on lähedal või avatud. Allpool on VBA kood ja protsess, mille peate faili koodimoodulisse kleepima.

1. Avage Excel
2. Vajutage ALT + F11
3. VBA toimetaja avatakse
4. Klõpsake projekti aknas suvalises kohas
5. Klõpsake nuppu Lisa
6. Klõpsake moodulil

7. Kopeerige ja kleepige koodiaknas allpool nimetatud kood

Funktsioon TöövihikAvatud (töövihiku nimi kui string) kui Boolean
'tagastab väärtuse TRUE, kui töövihik on avatud
WorkbookOpen = Vale
Viga GoToWorkBookNotOpen
Kui Len (Application.Workbooks (WorkBookName) .Name)> 0 Siis
WorkbookOpen = Tõsi
Välju funktsioon
Lõpp Kui
Töövihik Mitteavatud:
Lõppfunktsioon

8. Kui see on kleebitud, minge Exceli faili
9. Valige lahter A1
10. Tüüp = töö
11. Näete, et = töövihiku avamine on nähtav nagu valem

12. Esialgu seda polnud

13. Kirjutage valem = WorkbookOpen ("test1.xlsx")
14. Siin kasutatakse näitena töövihikut "test1.xlsx". See fail pole avatud.
15. Kuna see fail pole avatud, kuvatakse see kui "FALSE"

16. Valige lahter A3
17. Kirjutage valem = WorkbookOpen ("määrata, kas töövihik on juba avatud, kasutades vba-in-microsoft-excel.xlsx")
18. Siin kasutatakse näitena töövihikut "määra-kas-töövihik-on juba avatud-kasutades vba-in-microsoft-excel.xlsx". See fail on avatud.
19. Kuna see fail on avatud, kuvatakse see kui „TRUE”

Nii saame kindlaks teha, kas töövihik on juba avatud või mitte, kasutades Microsoft Excel 2010 ja Microsoft Excel 2013 VBA -d.

Kui teile meeldisid meie ajaveebid, jagage seda oma sõpradega Facebookis. Samuti saate meid jälgida Twitteris ja Facebookis.
Tahaksime sinust kuulda, andke meile teada, kuidas saaksime oma tööd täiustada, täiendada või uuendada ning muuta see teie jaoks paremaks. Kirjuta meile aadressil e -posti sait