VBA Variable Typer - Oversikt, datatyper, eksempler

I Excel VBA kan enkeltpersoner bruke forskjellige variabeltyper og konstanter i regnearket. En variabel er definert som lagring i dataminnet som lagrer informasjon som skal brukes til å utføre VBA-koden.

VBA Variable Typer

Hvilken type data som er lagret i variabelen, avhenger av typen data til variabelen. For eksempel, hvis en bruker vil lagre heltall i variabelen, vil datatypen være et heltall Heltall Et helt tall er et helt tall. Antallet kan være positivt, negativt eller 0. Et heltall har ingen brøkdel. . En variabel skiller seg fra en konstant ved at mens variabelen endres når koden kjøres, endres konstanten aldri.

Rask oppsummering

  • En variabel er definert som et lagringssted i dataminnet som inneholder midlertidig informasjon.
  • Hovedtyper av variable datatyper inkluderer numeriske og ikke-numeriske datatyper.
  • Fordelen med å bruke en variabel i stedet for en konstant er at brukere kan endre verdien på variabelen mens koden pågår.

Deklarerende variabler

Ved å erklære en variabel, gir brukeren informasjon til VBA-kompilatoren om den variable datatypen og annen informasjon, for eksempel nivået. Datatypen kan enten være et heltall, tekst, desimal, boolsk osv., Mens variabelt nivå kan være enten prosessnivå, modulnivå eller offentlig scoop. Variabler skal deklareres ved hjelp av dim VBA-variabler, datatyper og dim VBA-variabler brukes til å lagre deler av data for bruk i makroer og funksjoner. Disse variablene er lagret under mange datatyper, og deklareres ved hjelp av Dim. Vanligvis er det aller første trinnet etter å ha navngitt makroen din å erklære variablene dine. Variabler er navn på forskjellige deler av dataene som makroen vil være, private, offentlige eller statiske utsagn.

Når du erklærer at variabler skal inneholde et helt tall ved hjelp av Dim-setningen, bruker du koden "Dim rowNumber as Integer." Begrepet "Dim" skal vises i den forrige delen av en variabel. Hvis datatypen ikke er spesifisert når deklarere variabelen eller variabelen ikke er deklarert i det hele tatt, vil variabelen være standard til den variabeldatatypen som kan imøtekomme enhver datatype. Ved å erklære en variabel, ber brukeren i hovedsak datamaskinen om å reservere minne for senere bruk, slik at VBA-koden går jevnt.

Hvorfor variabler brukes i VBA

Når du skriver kode i VBA Editor, trenger brukere variabler som de kan bruke i koden for å ha en verdi. Fordelen med en variabel over en konstant er at brukere kan endre verdien på variabelen mens koden pågår.

Regler fulgt når du navngir en variabel:

  • Navnet er ikke et reservert nøkkelord. VBA inneholder noen reserverte nøkkelord som Private, Next, Loop VBA Loop Det finnes forskjellige typer VBA-sløyfer i Excel som hjelper brukerne med å automatisere oppgaver som ellers vil kreve lange linjer med kode. Følgende er de viktigste osv. Som brukes i VBA-koden og kan derfor ikke brukes til å navngi en variabel.
  • Ikke bruk spesialtegn når du navngir variabler. Spesialtegn inkluderer ($, $, &,!,%).
  • Mellomrom skal ikke brukes i variabelnavnet. Bruk i stedet en understrekingstegn for å skille verdier og gjøre dem lesbare.
  • VBA er ikke mellom store og små bokstaver. Du kan bruke mixed case for å gjøre variabel lesbar, selv om VBA vil vurdere alle tilfeller like.
  • Det er tillatt å bruke alfabet, tall og tegnsetting i variabelnavnet. Det til tross, det første tallet i variabelens navn skal være et alfabet.
  • Navnet på variabelen skal ikke overstige 255 tegn.

Typer datatyper i VBA

Datatypen i VBA forteller datamaskinen hvilken type variabel som brukeren har til hensikt å bruke. Ulike typer variabler opptar en variert mengde plass i minnet, og brukere bør vite hvor mye plass variabelen vil oppta i dataminnet på forhånd.

En datatype angir hvor mye plass en variabel trenger i minnet. De to hovedtyper av datatyper inkluderer:

1. Numerisk datatype

Numeriske datatyper brukes når brukeren bare trenger å lagre numre. Eksempler på numeriske datatyper inkluderer desimal, valuta, lang, enkelt, heltall, byte, dato og tid. Noen av disse datatypene er forklart nedenfor:

Byte : En byte har liten kapasitet, og den kan inneholde verdier fra 0 til 255.

Heltall : Et helt tall er en betaversjon av byte-datatypen, og den kan inneholde verdier som spenner fra -32768 til 32768. Eventuelle verdier som overskrider dette området vil returnere en feil. Hvis desimalverdier brukes i heltallet, blir de konvertert til nærmeste hele tall. For eksempel vil 9.8 konverteres til 10.

Lang : Den lange datatypen inneholder lengre verdier eller tall som datatypen for heltall ikke kan inneholde. Den inneholder verdier som overstiger 32768. Lang datatype kan inneholde verdier i området -2,147,483,648 til 2,147,483,648.

Enkelt : Den enkle datatypen er designet for å lagre desimalverdier som ikke overstiger tosifrede desimaler. For positive verdier varierer de enkelte datatypene fra 1.401298E-45 til 3.402823E + 38, mens negative verdier varierer fra -3.402823E + 38 til -1.401298E-45.

2. Ikke-numeriske datatyper

Ikke-numeriske datatyper inkluderer verdiene som er ekskludert av numeriske datatyper. Eksempler på numeriske datatyper inkluderer følgende:

Streng : Stringdatatypen kan inneholde to typer strengverdier, dvs. strenger med fast og variabel lengde.

Boolsk : Den boolske datatypen brukes når forventet utdata er enten SANT eller FALSK.

Objekt : Objektdatatypene inkluderer produkter fra Microsoft. Eksempler på Excel-objekter inkluderer regneark, ark, rekkevidde osv.

Variant : Datatypen Variant er kompatibel med både numeriske og ikke-numeriske datatyper.

Relaterte målinger

Finance er den offisielle leverandøren av Financial Modelling and Valuation Analyst (FMVA) ™ FMVA®-sertifisering Bli med på 350 600 studenter som jobber for selskaper som Amazon, JP Morgan og Ferrari-sertifiseringsprogram, designet for å forvandle alle til en verdensklasse finansanalytiker.

For å hjelpe deg med å bli en finansanalytiker i verdensklasse og fremme karrieren til ditt fulle potensiale, vil disse tilleggsressursene være svært nyttige:

  • Excel VBA-eksempler Excel VBA-eksempler Excel VBA lar brukeren lage makroer som automatiserer prosesser i Excel. Denne guiden vil bruke Excel VBA-eksempler for å vise hvordan du registrerer en makro ved å sette opp makroen, hvordan man deklarerer variabler og hvordan man refererer til data.
  • Hvordan legge til en VBA-knapp i Excel? Hvordan legge til en VBA-knapp i Excel? Når du bruker en arbeidsbok som inneholder VBA-kode, kan du legge til en makroknapp for å gjøre det lettere for andre Excel-brukere å kjøre koden uten kjennskap til
  • VBA-makroer VBA-makroer Å sette makroer i Excel VBA er ganske enkelt. Strukturen for Excel VBA-makroer innebærer å starte med en underlinje () før du begynner på makrokoden. Makroer bruker Visual Basic-applikasjonen i Excel til å lage tilpassede brukergenererte funksjoner og øke hastigheten på manuelle oppgaver ved å lage automatiserte prosesser.
  • VBA-arbeidsbokhendelser VBA-arbeidsbokhendelser VBA-arbeidsbokhendelser er definert som en handling utført av en bruker i Microsoft Excel som kan utløse kjøringen av en spesifisert makro. For eksempel,

Siste innlegg