/ / Excel VBA-variabler

Excel VBA-variabler

Integer | string | Dobbelt | boolean

Dette kapitlet lærer deg hvordan du skal erklære, initialisere og vise en variabel i Excel VBA. Å la Excel VBA vite at du bruker en variabel kalles å erklære en variabel. Initialisering betyr bare å tilordne en begynnelse (initial) verdi til en variabel.

Legg en kommandoknapp på regnearket og legg til kodelinjene under. For å utføre kodelinjene, klikk på kommandoknappen på arket.

Integer

Heltallvariabler brukes til å lagre hele tall.

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

Resultat:

Integervariabel i Excel VBA

Forklaring: Den første kodelinjen erklærer en variabel med navn x av typen Integer. Deretter initialiserer vi x med verdi 6. Til slutt skriver vi verdien av x til celle A1.

string

Strengvariabler brukes til å lagre tekst.

Kode:

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

Resultat:

Stringvariabel

Forklaring: den første kodelinjen erklærer en variabel med navnebok av typen String. Deretter initialiserer vi boken med tekstbibelen. Bruk alltid apostrofer til å initialisere strengvariabler. Til slutt skriver vi teksten til den variable boken til celle A1.

Dobbelt

En variabel av typen Double er mer nøyaktig enn en variabel av typen Integer, og kan også lagre tall etter kommaet.

Kode:

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

Resultat:

Ikke nøyaktig nok

Men det er ikke den rette verdien! Vi initialiserte variabelen med verdi 5,5 og vi får verdien 6. Hva vi trenger er en variabel av typen Double.

Kode:

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

Resultat:

Dobbeltvariabel

Merk: Langvariabler har enda større kapasitet. Bruk alltid variabler av riktig type. Som et resultat er det enklere å finne feil og koden din kjører raskere.

boolean

Bruk en boolsk variabel for å holde verdien True eller False.

Kode:

Dim continue As Boolean
continue = True

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

Resultat:

Boolsk variabel

Forklaring: den første kodelinjen erklærer en variabel med navn fortsetter av typen boolsk. Deretter fortsetter vi å initialisere med verdien True. Til slutt bruker vi den boolske variabelen til å bare vise en MsgBox hvis variabelen holder verdien True.

Les også: