/ / Excel VBA-variabler

Excel VBA-variabler

Heltal | Sträng | Dubbel | Boolean

Det här kapitlet lär dig hur man ska deklarera, initiera och visa en variabel i Excel VBA. Att låta Excel VBA veta att du använder en variabel kallas förklarar en variabel. Initialisering innebär helt enkelt att man tilldelar ett början (initialt) värde till en variabel.

Placera en kommandoknapp på ditt arbetsblad och lägg till kodlinjerna nedan. För att köra kodlinjerna klickar du på kommandoknappen på arket.

Heltal

Integervariabler används för att lagra heltal.

Dim x As Integer
x = 6
Range("A1").Value = x

Resultat:

Integervariabel i Excel VBA

Förklaring: Den första kodlinjen deklarerar en variabel med namn x av typen Integer. Därefter initialiserar vi x med värde 6. Slutligen skriver vi värdet av x till cell A1.

Sträng

Strängvariabler används för att lagra text.

Koda:

Dim book As String
book = "bible"
Range("A1").Value = book

Resultat:

Stringvariabel

Förklaring: den första kodlinjen deklarerar en variabel med namnbok av typen String. Därefter initierar vi boken med textbibeln. Använd alltid apostrofer för att initiera strängvariabler. Slutligen skriver vi texten i den variabla boken till cell A1.

Dubbel

En variabel av typen Double är mer exakt än en variabel av typen Integer och kan också lagra tal efter kommatecken.

Koda:

Dim x As Integer
x = 5.5
MsgBox "value is " & x

Resultat:

Inte noggrann nog

Men det är inte rätt värde! Vi initierade variabeln med värde 5,5 och vi får värdet 6. Vad vi behöver är en variabel av typen Double.

Koda:

Dim x As Double
x = 5.5
MsgBox "value is " & x

Resultat:

Dubbelvariabel

Obs! Långvariabler har ännu större kapacitet. Använd alltid variabler av rätt typ. Som ett resultat är fel lättare att hitta och din kod kommer att köras snabbare.

Boolean

Använd en boolesvariabel för att hålla värdet True eller False.

Koda:

Dim continue As Boolean
continue = True

If continue = True Then MsgBox "Boolean variables are cool"

Resultat:

Boolesvariabel

Förklaring: Den första kodlinjen deklarerar en variabel med namnet fortsätter av typen Boolean. Nästa, vi initialiserar fortsätter med värdet True. Slutligen använder vi den booleska variabeln för att bara visa en MsgBox om variabeln har värdet True.

Läs också: