Excel VBA -mulighed eksplicit - nemme Excel -makroer

Indholdsfortegnelse

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.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave