Vad är VBA-variabeltyper?

I Excel VBA kan individer använda olika variabeltyper och konstanter i sina kalkylblad. En variabel definieras som lagring i datorminnet som lagrar information som ska användas vid körning av VBA-koden.

VBA-variabeltyper

Vilken typ av data som lagras i variabeln beror på typen av data för variabeln. Om en användare till exempel vill lagra heltal i variabeln blir datatypen ett heltal Heltal Ett heltal är ett heltal. Talet kan vara positivt, negativt eller 0. Ett heltal har ingen bråkdel. . En variabel skiljer sig från en konstant genom att variabeln ändras när koden körs, men konstanten ändras aldrig.

Snabb sammanfattning

  • En variabel definieras som en lagringsplats i datorminnet som innehåller tillfällig information.
  • Huvudtyperna av variabla datatyper inkluderar numeriska och icke-numeriska datatyper.
  • Fördelen med att använda en variabel snarare än en konstant är att användare kan ändra värdet på variabeln medan koden pågår.

Deklarerande variabler

Genom att deklarera en variabel tillhandahåller användaren information till VBA-kompilatorn om den variabla datatypen och annan information såsom nivån. Datatypen kan antingen vara ett heltal, text, decimal, Boolean, etc., medan den variabla nivån kan vara antingen procedurnivå, modulnivå eller offentlig scoop. Variabler ska deklareras med Dim VBA-variabler, datatyper och dim VBA-variabler används för att lagra datadelar för användning i makron och funktioner. Dessa variabler lagras under många datatyper och deklareras med hjälp av Dim. Vanligtvis är det allra första steget efter namngivning av ditt makro att deklarera dina variabler. Variabler är namn för olika delar av data som makrot kommer att vara, privata, offentliga eller statiska uttalanden.

När du förklarar variabler för att innehålla ett heltal med hjälp av Dim-satsen, använd koden "Dim rowNumber as Integer." Uttrycket "Dim" ska visas i föregående del av en variabel. Om datatypen inte är specificerad när deklarationen av variabeln eller variabeln inte deklareras alls, kommer variabeln att vara standard till den variabla datatypen som kan rymma vilken datatyp som helst. Genom att deklarera en variabel ber användaren i huvudsak datorn att reservera minnesutrymme för senare användning, så att VBA-koden går smidigt.

Varför variabler används i VBA

När du skriver kod i VBA Editor behöver användare variabler som de kan använda i koden för att hålla ett värde. Fördelen med en variabel över en konstant är att användare kan ändra värdet på variabeln medan koden pågår.

Regler som följs vid namngivning av en variabel:

  • Namnet är inte ett reserverat nyckelord. VBA innehåller några reserverade nyckelord som Private, Next, Loop VBA Loop Det finns olika typer av VBA-loopar i Excel som hjälper användare att automatisera uppgifter som annars skulle kräva långa rader med kod. Följande är de viktigaste etc. som används i VBA-koden och kan därför inte användas för att namnge en variabel.
  • Använd inte specialtecken när du namnger variabler. Specialtecken inkluderar ($, $, &,!,%).
  • Mellanslag ska inte användas i variabelnamnet. Använd istället ett understrykningstecken för att separera värden och göra dem läsbara.
  • VBA är inte skiftlägeskänsligt. Du kan använda blandade fall för att göra variabla läsbara, även om VBA kommer att överväga alla fall likartade.
  • Det är tillåtet att använda alfabet, siffror och skiljetecken i variabelnamnet. Trots det bör det första numret i variabelns namn vara ett alfabet.
  • Variabelns namn bör inte överstiga 255 tecken.

Typer av datatyper i VBA

Datatypen i VBA berättar för datorn vilken typ av variabel som användaren tänker använda. Olika typer av variabler upptar en varierad mängd utrymme i minnet och användarna borde veta hur mycket utrymme variabeln kommer att uppta i datorminnet i förväg.

En datatyp anger hur mycket utrymme som en variabel behöver i minnet. De två huvudtyperna av datatyper inkluderar:

1. Numerisk datatyp

Numeriska datatyper används när användaren endast behöver lagra nummer. Exempel på numeriska datatyper inkluderar decimal, valuta, lång, enkel, heltal, byte, datum och tid. Några av dessa datatyper förklaras nedan:

Byte : En byte har en liten kapacitet och kan innehålla värden från 0 till 255.

Heltal : Ett heltal är en betaversion av byte-datatypen, och den kan innehålla värden som sträcker sig från -32768 till 32768. Alla värden som överskrider detta intervall returnerar ett fel. Om decimalvärden används i heltalet kommer de att konverteras till närmaste heltal. Till exempel konverteras 9,8 till 10.

Lång : Den långa datatypen innehåller längre värden eller siffror som heltaldatatypen inte kan innehålla. Den innehåller värden som överstiger 32768. Lång datatyp kan innehålla värden i intervallet -2,177,483,648 till 2,147,483,648.

Enkel : Datatypen Enkel är utformad för att lagra decimalvärden som inte överstiger tvåsiffriga decimaler. För positiva värden varierar de enskilda datatyperna från 1.401298E-45 till 3.402823E + 38, medan negativa värden sträcker sig från -3.402823E + 38 till -1.401298E-45.

2. Icke-numeriska datatyper

Icke-numeriska datatyper inkluderar de värden som exkluderas av numeriska datatyper. Exempel på numeriska datatyper inkluderar följande:

Sträng : Datatypen Sträng kan innehålla två typer av strängvärden, dvs. strängar med fast och variabel längd.

Boolean : Den booleska datatypen används när den förväntade utgången antingen är SANT eller FALSK.

Objekt : Objektdatatyperna inkluderar produkter från Microsoft. Exempel på Excel-objekt inkluderar kalkylblad, ark, intervall etc.

Variant : Datatypen Variant är kompatibel med både numeriska och icke-numeriska datatyper.

Relaterade avläsningar

Ekonomi är den officiella leverantören av Financial Modelling and Valuation Analyst (FMVA) ™ FMVA®-certifiering. Gå med i 350 600+ studenter som arbetar för företag som Amazon, JP Morgan och Ferrari-certifieringsprogram, utformade för att förvandla vem som helst till en ekonomisk analytiker i världsklass.

För att hjälpa dig att bli en ekonomisk analytiker i världsklass och främja din karriär till din fulla potential kommer dessa ytterligare resurser att vara till stor hjälp:

  • Excel VBA-exempel Excel VBA-exempel Excel VBA gör det möjligt för användaren att skapa makron som automatiserar processer i Excel. Den här guiden använder Excel VBA-exempel för att visa hur man spelar in ett makro genom att ställa in makrot, hur man deklarerar variabler och hur man refererar till data.
  • Hur lägger jag till en VBA-knapp i Excel? Hur lägger jag till en VBA-knapp i Excel? När du använder en arbetsbok som innehåller VBA-kod kan du lägga till en makroknapp för att göra det lättare för andra Excel-användare att köra koden utan kunskap om
  • VBA-makron VBA-makron Att ställa in makron i Excel VBA är ganska enkelt. Strukturen för Excel VBA-makron innebär att man börjar med en underrad () innan makrokoden påbörjas. Makron använder Visual Basic-applikationen i Excel för att skapa anpassade användargenererade funktioner och påskynda manuella uppgifter genom att skapa automatiserade processer.
  • VBA-arbetsbokshändelser VBA-arbetsbokshändelser VBA-arbetsbokshändelser definieras som en åtgärd som utförs av en användare i Microsoft Excel som kan utlösa körningen av ett angivet makro. Till exempel,

Rekommenderas

Stängdes Crackstreams ner?
2022
Är MC ledningscentral säker?
2022
Lämnar Taliesin en kritisk roll?
2022