Vi anbefaler kraftigt at bruge Mulighed eksplicit i starten af din Excel VBA kode. Brug af Option Explicit tvinger dig til at deklarere alle dine variabler.
Placer f.eks. En kommandoknap på dit regneark, og tilføj følgende kodelinjer:
Dim myVar som heltal
myVar = 10
Område ("A1"). Værdi = mVar
Resultat, når du klikker på kommandoknappen på arket:
Det er klart, at celle A1 ikke indeholder værdien 10. Det er fordi vi ved et uheld stavede myVar forkert. Som et resultat placerer Excel VBA værdien af den ikke -erklærede, tomme variabel mVar i celle A1.
Når du bruger Option Explicit, genererer kodelinjerne ovenfor en fejl, fordi vi ikke erklærede variablen mVar.
Resultat:
1. Klik på OK. Klik derefter på Reset (Stop) for at stoppe debuggeren.
2. Ret mVar, så den læser myVar.
Resultat, når du klikker på kommandoknappen på arket:
Nu ved du, hvorfor du altid skal bruge Option Explicit i starten af din Excel VBA -kode. Det undgår forkert indtastning af navnet på en eksisterende variabel.
Heldigvis kan du instruere Excel VBA om automatisk at tilføje Option Explicit.
1. Klik på Værktøjer i Visual Basic Editor, og klik derefter på Indstillinger.
2. Marker Kræv variabelerklæring.
Bemærk: Option Explicit tilføjes ikke automatisk til eksisterende Excel -filer. Du skal blot skrive Option Explicit selv, hvis du vil bruge den.