I Excel kan vi finne ut om arbeidsboken er nær eller åpen gjennom VBA -kode. Nedenfor er VBA -koden og prosessen som du trenger å lime inn i kodemodulen til filen.
1. Åpne Excel
2. Trykk ALT + F11
3. VBA -redigereren åpnes
4. Klikk hvor som helst i prosjektvinduet
5. Klikk på Sett inn
6. Klikk på Modul
7. Kopier og lim inn koden nedenfor i kodevinduet
Funksjon WorkbookOpen (WorkBookName As String) Som boolsk'returnerer SANN hvis arbeidsboken er åpen
WorkbookOpen = Falsk
Ved feil GoToWorkBookNotOpen
If Len (Application.Workbooks (WorkBookName) .Name)> 0 Then
WorkbookOpen = True
Avslutt funksjon
Slutt om
WorkBookNotOpen:
Sluttfunksjon
8. Når dette er limt inn, går du til Excel -filen
9. Velg celle A1
10. Type = arbeid
11. Du kan se at = workbookopen er synlig som en formel
12. I utgangspunktet var det ikke der
13. Skriv formelen = WorkbookOpen ("test1.xlsx")
14. Her brukes arbeidsboken "test1.xlsx" som et eksempel. Denne filen er ikke åpen.
15. Siden denne filen ikke er åpen, vil den vises som "FALSE"
16. Velg celle A3
17. Skriv formelen = WorkbookOpen ("bestem-om-en-arbeidsbok-er-allerede-åpen-bruker-vba-i-microsoft-excel.xlsx")
18. Her brukes arbeidsboken "bestem-om-en-arbeidsbok-er-allerede-åpen-bruker-vba-i-microsoft-excel.xlsx" som et eksempel. Denne filen er åpen.
19. Siden denne filen er åpen, vil den vises som "SANN"
Slik kan vi avgjøre om arbeidsboken allerede er åpen eller ikke bruker VBA i Microsoft Excel 2010 og Microsoft Excel 2013.
Hvis du likte bloggene våre, del den med vennene dine på Facebook. Og du kan også følge oss på Twitter og Facebook.
Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre, utfylle eller innovere arbeidet vårt og gjøre det bedre for deg. Skriv oss på e -post nettsted