VBA Variabel Erklæring - Hvordan erklære en variabel i VBA? (Eksempler)

Innholdsfortegnelse

I VBA er variabelerklæring nødvendig for å definere en variabel for en bestemt datatype, slik at den kan hullverdier. En hvilken som helst variabel som ikke er definert i VBA, kan ikke inneholde verdier, det er et alternativ for å aktivere krever variabelerklæring og DIM-nøkkelord i VBA.

Variabel erklæring i VBA

Før vi går til VBA-variabeldeklarasjonen, la oss først forstå hva variabler er, hva er bruken av variabler, og når skal vi bruke dem.

Hva er variablene i VBA?

Word Variable i seg selv definerte variabler er i utgangspunktet navnet på minnet der du befinner deg, noe som har en viss verdi i det . Du kan sende en verdi i en kode basert på typen variabel. Verdien vil bli brukt mens du kjører koden, og du får utdataene.

Hva er bruken av Variable?

Når du lager et program eller en kode, består den av noen instruksjoner som sender informasjonen til systemet om hva du skal gjøre med data. Dataene består av to typer verdier, faste og variable. Faste verdier kalles også som konstante. Variabler er definert av visse datatyper, dvs. heltall, byte, streng osv. Dette hjelper oss med å identifisere naturen til dataene vi legger inn, dvs. tekst, nummer, boolsk osv.

Hvordan erklære en variabel?

For å erklære en variabel i kode, bør du tilordne den variabelen et navn. Du kan tilordne hvilket som helst navn til en variabel. Det anbefales imidlertid å velge et variabelnavn som er relatert til data slik at andre brukere også lett kan forstå. For eksempel, hvis du trenger å sende Integer-data i koden, så kan navnevariablene som i_count eller out. Hvis du trenger å overføre strengverdi, kan du gi den variabelen navn som strName

Variabler kan deklareres hvor som helst i VBA-koden. Imidlertid anbefales koderen å erklære dem i starten av koden, slik at hver bruker kan forstå koden veldig enkelt. Variabelen skal deklareres ved hjelp av Dim.

Eksempler på VBA-variabel erklæring

Her er noen eksempler for deg å forstå VBA-datatypen. Du kan prøve det på datamaskinen din.

Legg til en modul i VBA Editor. Kopier og lim inn kodene nedenfor en for en for å se resultatet.

VBA Variabel Deklarasjon Eksempel # 1 - Heltall

VBA Integer Data type brukes når du trenger å lagre hele tallene. Heltall kan lagre verdi mellom 32 768 og 32 767. Hvis du trenger å gi verdi utover dette, må du bruke Long Datatype i VBA.

Kode:

Sub VBA_Code1 () Dim Score as Integer Score = 101 MsgBox "Sachin Scored" & Score End Sub

Når du kjører ovennevnte kode, vil resultatet vise Sachin Scored 101. Se nedenfor

VBA Variabel erklæring Eksempel nr. 2 - streng

Datatypen VBA-streng kan lagre data som tekst.

Kode:

Sub VBA_Code_String () Dim strName Som String strName = "Ram" Range ("A1: A10") = "Ram" End Sub

Når du kjører ovennevnte kode, vil dette angi Ram i hver celle mellom område A1: A10.

VBA Variabel Deklarasjon Eksempel # 3 - Dato

Datodatatypen i VBA kan lagre data som datoen. Det vil være i formatet MM / DD / ÅÅÅÅ.

Kode:

Sub VBA_Code_Date () Dim DOB Som dato DOB ​​= "04/04/1990" MsgBox "Jeg ble født på" & DOB End Sub

Når du kjører ovennevnte kode, vil dette vise resultatet som nedenfor.

VBA Variabel Deklarasjon Eksempel # 4 - Boolsk

Boolsk datatype i VBA har bare to verdier sant eller usant.

Kode:

Sub VBA_Code_Boolean () Dim bgender Som Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub

Når du kjører koden at resultatet i A1-cellen blir Kvinne.

VBA Variabel Deklarasjon Eksempel 5 - Lang

Datatypen Lang brukes også til å lagre numre. De kan lagre nummer mellom -2,147,483,648 til 2,147,483,647. Her må du ha et spørsmål om Integer og Long begge kan lagre nummer, hvorfor bruker vi Integer?

Her er svaret, Heltall tar to byte plass. Long trenger imidlertid 8 byte plass. Så når du vet at tallet kan lagres som et heltall, bør du ikke bruke lenge ellers vil programvaren øke.

Anta at du må vise avstanden mellom Nordpolen til Sydpolen i meter, og du vet at avstanden i måleren er utenfor området -32 768 til 32 767. Så du vil bruke datatypen Lang.

Kode:

Sub VBA_Code_long () Dim distance As Long distance = 13832000 MsgBox "Avstand mellom Nordpolen og Sydpolen er" & avstand & "Meter" End Sub

Resultatet blir “Avstand mellom Nordpolen og Sydpolen er 13832000 Meter

Hvis du bruker et heltall som datatype i koden ovenfor, vil dette gå gjennom feil. Du kan prøve det.

Poeng å huske

Du må huske noen punkter mens du erklærer variablene.

  • Et variabelnavn bør ikke være mer enn 255 tegn.
  • Variabler er ikke store og små bokstaver.
  • En variabel skal ikke starte med et tall. Du kan bruke tallet eller understrek midt på variabelnavnet.
  • VBA-variabeldeklarasjon kan ikke navngis som et Excel-nøkkelord som Sheet, Range, etc.
  • VBA-variabelerklæring inneholdt ikke spesialtegn.

Interessante artikler...