În Excel putem stabili dacă registrul de lucru este aproape sau deschis prin codul VBA. Mai jos este codul și procesul VBA pe care trebuie să le lipiți în modulul de cod al fișierului.
1. Deschideți Excel
2. Apăsați ALT + F11
3. VBA Editor se va DESCHIDE
4. Faceți clic oriunde în fereastra de proiect
5. Faceți clic pe Insert
6. Faceți clic pe Module
7. În fereastra Cod, copiați și lipiți codul menționat mai jos
Funcție WorkbookOpen (WorkBookName As String) ca Boolean'returnează TRUE dacă registrul de lucru este deschis
WorkbookOpen = False
La eroare GoToWorkBookNotOpen
Dacă Len (Application.Workbooks (WorkBookName) .Name)> 0 Atunci
WorkbookOpen = Adevărat
Funcția de ieșire
End If
WorkBookNotOpen:
Funcția de sfârșit
8. Odată ce aceasta este lipită, accesați fișierul Excel
9. Selectați celula A1
10. Tip = lucru
11. Puteți vedea că = workbookopen este vizibil ca o formulă
12. Inițial nu era acolo
13. Scrieți formula = WorkbookOpen ("test1.xlsx")
14. Aici se folosește ca exemplu registrul de lucru „test1.xlsx”. Acest fișier nu este deschis.
15. Deoarece acest fișier nu este deschis, acesta va apărea ca „FALS”
16. Selectați celula A3
17. Scrieți formula = WorkbookOpen ("determinați-dacă-un-registru-de-lucru-este-deja-deschis-folosind-vba-în-microsoft-excel.xlsx")
18. Aici se folosește ca exemplu registrul de lucru „determina-dacă-un-registru-de-lucru-este-deja-deschis-folosind-vba-în-microsoft-excel.xlsx”. Acest fișier este deschis.
19. Deoarece acest fișier este deschis, acesta va apărea ca „ADEVĂRAT”
Acesta este modul în care putem determina dacă registrul de lucru este deja deschis sau nu utilizează VBA în Microsoft Excel 2010 și Microsoft Excel 2013.
Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook.
Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrie-ne la site de e-mail