Excel VBA Alternativ Explicit - Enkla Excel -makron

Innehållsförteckning

Vi rekommenderar starkt att använda Alternativ Explicit i början av din Excel VBA koda. Att använda Option Explicit tvingar dig att deklarera alla dina variabler.

Lägg till exempel en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:

Dim myVar som heltal
myVar = 10
Område ("A1"). Värde = mVar

Resultat när du klickar på kommandoknappen på arket:

Det är uppenbart att cell A1 inte innehåller värdet 10. Det beror på att vi av misstag stavade myVar. Som ett resultat placerar Excel VBA värdet på den odeklarerade, tomma variabeln mVar i cell A1.

När du använder Option Explicit genererar kodraderna ovan ett fel eftersom vi inte deklarerade variabeln mVar.

Resultat:

1. Klicka på OK. Klicka sedan på Återställ (Stopp) för att stoppa felsökaren.

2. Korrigera mVar så att den läser myVar.

Resultat när du klickar på kommandoknappen på arket:

Nu vet du varför du alltid ska använda Option Explicit i början av din Excel VBA -kod. Det undviker att felaktigt skriva namnet på en befintlig variabel.

Lyckligtvis kan du instruera Excel VBA att automatiskt lägga till Alternativ Explicit.

1. Klicka på Verktyg i Visual Basic Editor och sedan på Alternativ.

2. Markera Kräv variabeldeklaration.

Obs! Alternativ Explicit läggs inte till automatiskt i befintliga Excel -filer. Skriv bara in Option Explicit själv om du vill använda den.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave