Excel VBA-optie expliciet - Eenvoudige Excel-macro's

Inhoudsopgave

We raden ten zeerste aan om te gebruiken Optie expliciet aan het begin van je Excel VBA code. Het gebruik van Option Explicit dwingt je om al je variabelen te declareren.

Plaats bijvoorbeeld een opdrachtknop op uw werkblad en voeg de volgende coderegels toe:

Dim myVar als geheel getal
mijnVar = 10
Bereik ("A1"). Waarde = mVar

Resultaat wanneer u op de opdrachtknop op het werkblad klikt:

Het is duidelijk dat cel A1 de waarde 10 niet bevat. Dat komt omdat we myVar per ongeluk verkeerd hebben gespeld. Als gevolg hiervan plaatst Excel VBA de waarde van de niet-aangegeven, lege variabele mVar in cel A1.

Bij gebruik van Option Explicit genereren de bovenstaande coderegels een fout omdat we de variabele mVar niet hebben gedeclareerd.

Resultaat:

1. Klik op OK. Klik vervolgens op Reset (Stop) om de debugger te stoppen.

2. Corrigeer mVar zodat het myVar leest.

Resultaat wanneer u op de opdrachtknop op het werkblad klikt:

Nu weet u waarom u Option Explicit altijd moet gebruiken aan het begin van uw Excel VBA-code. Het voorkomt dat de naam van een bestaande variabele verkeerd wordt getypt.

Gelukkig kunt u Excel VBA instrueren om Option Explicit automatisch toe te voegen.

1. Klik in de Visual Basic Editor op Extra en vervolgens op Opties.

2. Vink Variabeledeclaratie vereisen aan.

Let op: Option Explicit wordt niet automatisch toegevoegd aan bestaande Excel-bestanden. Typ eenvoudig zelf Option Explicit als u deze wilt gebruiken.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave