Deklarera VBA-variabler med Dim

Den här guiden delar upp VBA-variabler, datatyper och dim. Vanligtvis är det allra första steget efter namngivning av ditt makro att deklarera dina variabler. Variabler är namn på olika delar av datan som makrot kommer att arbeta med. Detta visar sig dock ibland svårt eftersom det är svårt att planera framåt hur många variabler som kommer att användas i makrot. Så småningom, när makrot skrivs, kan användaren lägga till eller ta bort vissa variabler. Detta kommer att framgå tydligare i den här guiden för att skriva 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 börjar. 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.

Högst upp i varje makro efter undernamnet är ett avsnitt som heter deklarationerna. Här listar och namnger användaren alla olika variabler som han eller hon kommer att använda och deklarerar deras datatyper. Detta görs med "Dim" -uttrycket. Uttrycket "Dim" följs av variabelns namn och ibland uttalandet "som [datatyp]". Om vi ​​till exempel vill skapa en variabel för ett aktiekurs kan vi skriva ”Dim stockPrice as double”. Detta skapar en variabel som heter stockPrice, som tar på sig datatypen dubbel. En dubbel datatyp är en av datatyperna som möjliggör decimaler, i motsats till datatypen för heltal.

Det är inte nödvändigt att alltid deklarera datatypen. Ibland är det tillräckligt att deklarera namnet och VBA kan dra slutsatsen att datatypen när variabeln används i koden senare. Det är dock i allmänhet säkrare att deklarera den datatyp du förväntar dig att använda.

Varje deklaration tar sin egen linje. Det är bra att gruppera variabler av samma datatyp tillsammans.

Skärmdump för VBA-variabler

Variabla datatyper

Det finns en hel del VBA-datatyper, men för de allmänna ändamålen med ekonomisk modellering Vad är ekonomisk modellering Finansiell modellering utförs i Excel för att förutsäga ett företags ekonomiska resultat. Översikt över vad som är ekonomisk modellering, hur & varför man bygger en modell. inte alla används.

Nedan följer en lista över vanliga VBA-variabler (kända som datatyper) som används i makron och deras syften:

  • Heltal: Används för att lagra nummervärden som inte får decimalform.
  • Enkel: Används för att lagra nummervärden som kan ha decimalform. Kan också innehålla heltal.
  • Dubbel: En längre form av den enskilda variabeln. Tar mer plats, men behövs för större antal.
  • Datum: Lagrar datumvärden.
  • Sträng: Lagrar text. Kan innehålla siffror men lagrar dem som en text (beräkningar kan inte utföras på nummer som är lagrade som en sträng)
  • Boolean: Används för att lagra binära resultat (True / False, 1/0)

Återigen finns det andra datatyper, men dessa är de vanligaste för att skapa makron.

Lagra ett värde i en variabel

Efter att en variabel har skapats är det enkelt att lagra ett värde i den.

Variabelnamn = Variabelvärde

Strängvariabelnamn = “Variabelt värde”

(När du använder strängar måste du omge texten med citattecken. Detta gäller inte för antal eller binära värden)

Varje namngiven variabel kan bara innehålla ett värde åt gången.

Exempel på deklarering av variabla datatyper med dim

Här är en sammanfattning av hur du använder Dim i VBA:

  • Förklarar en företagsnamnsvariabel: ”Dim companyName as String”
  • Ställa in variabeln för företagsnamn:
    • companyName = “Tesla”
    • companyName = “Wells Fargo”
    • companyName = “Inget företagsnamn är tillgängligt”
  • Förklara en variabel för att lagra nettoresultatet: "Dim nettoinkomst som enkel" (eller dubbel, beroende på skalan)
  • Ställa in nettointäktsvariabel:
    • nettoinkomst = -5 000
    • nettoinkomst = 0
    • nettoinkomst = 1 000 000,64
  • Förklarar en binär variabel för att lagra tillväxt: "Dim isGrowthPositive as Boolean"
  • Ställa in tillväxtvariabel:
    • isGrowthPositive = Sant
    • isGrowthPositive = Falskt
    • isGrowthPositive = 1 (samma som True)

Dim VBA

Som du kan se i exemplet ovan har dessa variabler (och några extra variabler för att visa grupperingsmetoder) deklarerats. Värden har också lagrats i huvudvariablerna. Men om detta makro skulle köras, skulle det helt enkelt lagra dessa värden i variablerna och inte använda dem på något sätt. För att fortsätta lära dig hur man använder variabler måste du känna till VBA-metoderna. VBA-cellreferenser. VBA-cellreferenser gör att användaren kan berätta för Excel var han ska leta efter den data den behöver. Efter att ha skapat makrot och deklarerat variablerna är nästa steg att skapa VBA-cellreferenser, som faktiskt hänvisar till varje variabel och som sedan kan användas för att manipulera data i Excel-arket. tillgängliga för var och en.

Ytterligare resurser

Tack för att du läser Finance-guiden till VBA-variabler, datatyper och dim. Finance är den officiella globala 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-certifiering, utformade för att förvandla vem som helst till en ekonomisk analytiker i världsklass.

För att fortsätta lära dig och utveckla dina Excel-färdigheter rekommenderar vi starkt dessa ytterligare finansresurser:

  • Kortkommandon för Excel Excel-genvägar PC Mac Excel-genvägar - Lista över de viktigaste och vanligaste MS Excel-genvägarna för PC- och Mac-användare, ekonomi, redovisningsyrken. Kortkommandon påskyndar dina modelleringskunskaper och sparar tid. Lär dig redigering, formatering, navigering, menyflik, klistra in special, datahantering, formel- och cellredigering och andra genvägar
  • Avancerade Excel-formler Avancerade Excel-formler måste veta Dessa avancerade Excel-formler är viktiga att känna till och tar dina ekonomiska analysfärdigheter till nästa nivå. Avancerade Excel-funktioner du måste känna till. Lär dig de 10 bästa Excel-formlerna som varje ekonomisk analytiker i världsklass använder regelbundet. Dessa färdigheter kommer att förbättra ditt kalkylbladarbete i alla karriärer
  • VBA-metoder VBA-metoder En VBA-metod är en kod kod kopplad till ett VBA-objekt, variabel eller datareferens som berättar för Excel vilken åtgärd som ska utföras i förhållande till det objektet. Kopiering, klistra in och välja är bara några exempel på VBA-metoder som kan utföras.
  • VBD Do Loops VBA Do Loop En VBA Do Loop tillåter användaren att upprepa en viss process i ett makro. En Do Loop kan användas i VBA för att utföra repetitiv datahantering och förbättra och Excel-modellen. Ett Do Loop-uttalande kommer att ha ett startuttal och ett slututtal med koden som ska utföras i dessa två uttalanden

Rekommenderas

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