Määritä, onko työkirja jo avattu käyttämällä Microsoft Excelin VBA: ta

Sisällysluettelo

Excelissä voimme määrittää, onko työkirja lähellä vai auki, VBA -koodin avulla. Alla on VBA -koodi ja prosessi, jotka sinun on liitettävä tiedoston koodimoduuliin.

1. Avaa Excel
2. Paina ALT + F11
3. VBA Editor avautuu
4. Napsauta mitä tahansa projektiikkunassa
5. Napsauta Lisää
6. Napsauta Moduuli

7. Kopioi ja liitä koodi -ikkunassa alla mainittu koodi

Toiminto TyökirjaAvaa (WorkBookName As String) Boolen muodossa
'palauttaa arvon TOSI, jos työkirja on auki
TyökirjaOpen = False
Virhe GoToWorkBookNotOpen
Jos Len (Application.Workbooks (WorkBookName) .Name)> 0 Sitten
TyökirjaOpen = Totta
Lopeta toiminto
Loppu Jos
TyökirjaAvaa:
Lopeta toiminto

8. Kun tämä on liitetty, siirry Excel -tiedostoon
9. Valitse solu A1
10. Tyyppi = työ
11. Voit nähdä, että = työkirjan avaus näkyy kaavan tavoin

12. Aluksi se ei ollut siellä

13. Kirjoita kaava = WorkbookOpen ("test1.xlsx")
14. Tässä käytetään esimerkkinä työkirjaa "test1.xlsx". Tämä tiedosto ei ole auki.
15. Koska tämä tiedosto ei ole auki, se näkyy muodossa "FALSE"

16. Valitse solu A3
17. Kirjoita kaava = WorkbookOpen ("determ-if-a-workbook-is-jau-open-using-vba-in-microsoft-excel.xlsx")
18. Tässä käytetään esimerkkinä työkirjaa "määritä-jos-työkirja-on-jo-auki-käyttäen vba-in-microsoft-excel.xlsx". Tämä tiedosto on auki.
19. Koska tämä tiedosto on auki, se näkyy muodossa "TRUE"

Näin voimme määrittää, onko työkirja jo avoinna vai ei, käyttämällä VBA: ta Microsoft Excel 2010: ssä ja Microsoft Excel 2013: ssa.

Jos pidit blogistamme, jaa se ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa.
Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa, täydentää tai innovoida työtämme ja parantaa sitä sinulle. Kirjoita meille osoitteeseen sähköpostisivusto

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave