/ / Excel VBA Variabler

Excel VBA Variabler

Heltal | Snor | Dobbelt | Boolesk

Dette kapitel lærer dig, hvordan du erklærer, initialiserer og viser en variabel i Excel VBA. At lade Excel VBA vide, at du bruger en variabel kaldes at erklære en variabel. Initialisering betyder simpelthen at tildele en begyndelsesværdi (initial) til en variabel.

Placer en kommandoknap på dit regneark og tilføj kodelinjerne nedenfor. For at udføre kodelinjerne, klik på kommandoknappen på arket.

Heltal

Integervariabler bruges til at lagre hele tal.

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

Resultat:

Integer Variabel i Excel VBA

Forklaring: Den første kode linje erklærer en variabel med navnet x af typen Integer. Derefter initialiserer vi x med værdi 6. Endelig skriver vi værdien af ​​x til celle A1.

Snor

Stringvariabler bruges til at gemme tekst.

Kode:

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

Resultat:

Stringvariabel

Forklaring: den første kode linje erklærer en variabel med navnebog af typen String. Derefter initialiserer vi bog med tekstbiblen. Brug altid apostrofer til at initialisere strengvariabler. Endelig skriver vi teksten i den variable bog til celle A1.

Dobbelt

En variabel af typen Double er mere præcis end en variabel af typen Integer og kan også gemme tal efter kommaet.

Kode:

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

Resultat:

Ikke nøjagtigt nok

Men det er ikke den rigtige værdi! Vi initialiserede variablen med værdi 5,5 og vi får værdien 6. Hvad vi har brug for er en variabel af typen Double.

Kode:

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

Resultat:

Dobbeltvariabel

Bemærk: Langvariabler har endnu større kapacitet. Brug altid variabler af den rigtige type. Som et resultat er fejlene nemmere at finde, og din kode kører hurtigere.

Boolesk

Brug en boolsk variabel til at holde værdien True eller False.

Kode:

Dim continue As Boolean
continue = True

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

Resultat:

Boolean variabel

Forklaring: den første kode linje erklærer en variabel med navnet fortsæt med typen boolsk. Derefter initialiseres vi med værdien True. Endelig bruger vi den boolske variabel til kun at vise en MsgBox, hvis variablen har værdien True.

Læs også: