Excel VBA -alternativ eksplisitt - enkle Excel -makroer

Innholdsfortegnelse

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.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave