Opțiunea Excel VBA Explicit - Macro Excel ușor

Cuprins

Vă recomandăm cu tărie să utilizați Opțiune explicită la începutul dvs. Excel VBA cod. Utilizarea opțiunii explicite vă obligă să declarați toate variabilele.

De exemplu, plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

Dim myVar As Integer
myVar = 10
Gama („A1”). Valoare = mVar

Rezultatul când faceți clic pe butonul de comandă de pe foaie:

În mod clar, celula A1 nu conține valoarea 10. Asta pentru că am greșit din greșeală myVar. Ca rezultat, Excel VBA plasează valoarea variabilei nedeclarate, goale mVar în celula A1.

Când utilizați Option Explicit, liniile de cod de mai sus generează o eroare deoarece nu am declarat variabila mVar.

Rezultat:

1. Faceți clic pe OK. Apoi faceți clic pe Resetare (Stop) pentru a opri depanatorul.

2. Corectați mVar astfel încât să citească myVar.

Rezultatul când faceți clic pe butonul de comandă de pe foaie:

Acum știți de ce ar trebui să utilizați întotdeauna Option Explicit la începutul codului dvs. Excel VBA. Evită introducerea incorectă a numelui unei variabile existente.

Din fericire, puteți instrui Excel VBA să adauge automat Option Explicit.

1. În Editorul Visual Basic, faceți clic pe Instrumente și apoi faceți clic pe Opțiuni.

2. Bifați Cerere declarație variabilă.

Notă: Option Explicit nu va fi adăugat automat la fișierele Excel existente. Pur și simplu tastați Opțiunea Explică-te dacă vrei să o folosești.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave