Vi anbefaler på det sterkeste å bruke Alternativ Eksplisitt i begynnelsen av din Excel VBA kode. Å bruke Option Explicit tvinger deg til å deklarere alle variablene dine.
For eksempel, plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:
Dim myVar som heltall
myVar = 10
Område ("A1"). Verdi = mVar
Resultat når du klikker på kommandoknappen på arket:
Det er klart at celle A1 ikke inneholder verdien 10. Det er fordi vi ved et uhell stavet myVar feil. Som et resultat plasserer Excel VBA verdien av den ikke -deklarerte, tomme variabelen mVar i celle A1.
Når du bruker Option Explicit, genererer kodelinjene ovenfor en feil fordi vi ikke deklarerte variabelen mVar.
Resultat:
1. Klikk OK. Klikk deretter på Reset (Stop) for å stoppe feilsøkingen.
2. Rett mVar slik at den leser myVar.
Resultat når du klikker på kommandoknappen på arket:
Nå vet du hvorfor du alltid bør bruke Option Explicit ved starten av Excel VBA -koden. Det unngår feil å skrive navnet på en eksisterende variabel.
Heldigvis kan du instruere Excel VBA om automatisk å legge til Option Explicit.
1. Klikk på Verktøy i Visual Basic Editor, og klikk deretter på Alternativer.
2. Merk av for Krev variabelerklæring.
Merk: Option Explicit blir ikke lagt til automatisk i eksisterende Excel -filer. Bare skriv inn Option Explicit yourself hvis du vil bruke den.