Selles juhendis on jaotatud VBA muutujad, andmetüübid ja Dim. Tavaliselt on kõige esimene samm pärast makro nimetamist muutujate deklareerimine. Muutujad on nimed erinevatele andmetükkidele, millega makro töötab. See osutub mõnikord keeruliseks, kuna on raske ette planeerida, kui palju muutujaid makros kasutatakse. Lõpuks, kui makro on kirjutatud, võib kasutaja teatud muutujaid lisada või eemaldada. See selgub veelgi VBA makrode kirjutamise juhendis. VBA makrod Makrode seadistamine Excelis VBA on üsna lihtne. Exceli VBA makrode struktuur hõlmab alamrida () alustamist enne makrokoodi alustamist. Makrod kasutavad Excelis Visual Basicu rakendust kasutaja loodud kohandatud funktsioonide loomiseks ja käsitsi toimingute kiirendamiseks automatiseeritud protsesside loomisega.
Iga alamnime järel oleva makro ülemine osa on jaotis nimega deklaratsioonid. Siin loetleb ja nimetab kasutaja kõik erinevad kasutatavad muutujad ning deklareerib nende andmetüübid. Selleks kasutatakse lauset “Dim”. Lausele “Dim” järgneb muutuja nimi ja mõnikord ka lause “as [datatype]”. Näiteks kui soovisime aktsiahinna jaoks muutujat luua, võiksime kirjutada “Dim stockPrice as double”. See loob muutuja nimega stockPrice, mis võtab andmetüübi topelt. Topeltandmetüüp on üks andmetüüpidest, mis võimaldab kümnendkohti, vastupidiselt täisarvu andmetüübile.
Andmetüüpi pole alati vaja deklareerida. Mõnikord piisab nime deklareerimisest ja VBA saab andmetüübi järeldada, kui muutujat koodis hiljem kasutatakse. Üldiselt on siiski turvalisem deklareerida andmetüüp, mida soovite kasutada.
Igal deklaratsioonil on oma rida. Abi on sama andmetüübi muutujate rühmitamisest.
Muutuvad andmetüübid
VBA andmetüüpe on üsna palju, kuid finantsmudelite üldiseks otstarbeks Mis on finantsmudelid Finantsmodelleerimine toimub Excelis ettevõtte majandustulemuste prognoosimiseks. Ülevaade sellest, mis on finantsmudelid, kuidas ja miks mudelit üles ehitada. kõiki neid ei kasutata.
Allpool on loetelu makros kasutatavatest tavalistest VBA muutujatest (tuntud kui andmetüübid) ja nende eesmärkidel:
- Täisarv: kasutatakse arvväärtuste salvestamiseks, mis ei saa kümnendkohti.
- Üksik: kasutatakse arvväärtuste salvestamiseks, mis võivad saada kümnendarvu. Võib sisaldada ka täisarvusid.
- Topelt: ühe muutuja pikem vorm. Võtab rohkem ruumi, kuid on vajalik suuremate arvude jaoks.
- Kuupäev: salvestab kuupäeva väärtused.
- String: salvestab teksti. Võib sisaldada numbreid, kuid salvestab need tekstina (arvusid ei saa stringidena salvestada)
- Boolean: kasutatakse kahendtulemuste salvestamiseks (True / False, 1/0)
Jällegi on muid andmetüüpe, kuid makrode loomisel kasutatakse neid kõige sagedamini.
Muutuja väärtuse salvestamine
Pärast muutuja loomist on selle väärtuse salvestamine lihtne.
Muutuja nimi = Muutuja väärtus
String muutuja nimi = "Muutuja väärtus"
(Stringide kasutamisel peate teksti ümbritsema jutumärkides. See ei kehti arvude ega kahendväärtuste puhul)
Iga nimetatud muutuja mahutab korraga ainult ühe väärtuse.
Näide muutuvate andmetüüpide deklareerimise kohta Dim
Siin on jaotis selle kohta, kuidas Dimit VBA-s kasutada:
- Ettevõtte nime muutuja deklareerimine: „Dim companyName as String”
- Ettevõtte nime muutuja määramine:
- companyName = “Tesla”
- companyName = “Wells Fargo”
- companyName = "Ettevõtte nimi pole saadaval"
- Muutuja deklareerimine puhastulu salvestamiseks: „Dim netIncome as Single” (või kahekordne, sõltuvalt skaalast)
- Puhastulu muutuja määramine:
- netotulu = -5 000
- netotulu = 0
- netotulu = 1 000 000, 64
- Binaarse muutuja deklareerimine kasvu salvestamiseks: "Dim isGrowthPositive as Boolean"
- Kasvumuutuja määramine:
- isGrowthPositive = Tõsi
- isGrowthPositive = Vale
- isGrowthPositive = 1 (sama mis True)
Nagu ülaltoodud näites näha, on need muutujad (ja mõned lisamuutujad rühmitamise parimate tavade näitamiseks) deklareeritud. Väärtused on salvestatud ka peamistesse muutujatesse. Kui aga seda makrot käivitada, salvestab see need väärtused lihtsalt muutujatesse ja ei kasuta neid kuidagi. Muutujate kasutamise õppimise jätkamiseks peate teadma VBA meetodeid. VBA lahtriviited. VBA lahtriviited võimaldavad kasutajal öelda Excelile, kust ta vajab vajalikke andmeid. Pärast makro loomist ja muutujate deklareerimist on järgmine samm luua VBA lahtriviited, mis viitavad tegelikult igale muutujale ja mida saab seejärel Exceli lehel olevate andmetega manipuleerida. kõigile kättesaadav.
Lisaressursid
Täname, et lugesite Finance'i juhendit VBA muutujate, andmetüüpide ja Dim-i kohta. Finance on finantsmodelleerimise ja hindamise analüütiku (FMVA) ™ ametlik ülemaailmne pakkuja. FMVA® sertifikaat. Liituge 350 600+ üliõpilasega, kes töötavad sellistes ettevõtetes nagu Amazon, J.P. Morgan ja Ferrari, mis on loodud selleks, et muuta keegi maailmatasemel finantsanalüütikuks.
Exceli oskuste õppimiseks ja edasiarendamiseks soovitame tungivalt neid täiendavaid finantsressursse:
- Exceli kiirklahvid Exceli otseteed PC Mac Exceli otseteed - kõige olulisemate ja levinumate MS Exceli otseteede loend PC ja Maci kasutajatele, rahandusele, raamatupidamise erialadele. Kiirklahvid kiirendavad teie modelleerimisoskusi ja säästavad aega. Õppige redigeerimist, vormindamist, navigeerimist, linti, spetsiaalset kleepimist, andmetöötlust, valemite ja lahtrite redigeerimist ning muid otseteid
- Täiustatud Exceli valemid Täpsemad Exceli valemid peavad teadma Need Exceli täiustatud valemid on teadmise seisukohalt üliolulised ja viivad teie finantsanalüüsi oskused järgmisele tasemele. Exceli täpsemad funktsioonid, mida peate teadma. Õppige 10 parimat Exceli valemit, mida iga maailmatasemel finantsanalüütik kasutab regulaarselt. Need oskused parandavad teie arvutustabeli tööd igas karjääris
- VBA-meetodid VBA-meetodid VBA-meetod on VBA-objekti, muutuja või andmeviite külge kinnitatud kooditükk, mis ütleb Excelile, milliseid toiminguid selle objekti suhtes teha. Kopeerimine, kleepimine ja valimine on vaid mõned näited VBA-meetoditest, mida saab teostada.
- VBD Do Loops VBA Do Loop VBA Do Loop võimaldab kasutajal makros teatud protsessi korrata. Do Loopi saab VBA-s kasutada korduva andmetöötluse teostamiseks ning Exceli mudeli täiustamiseks. Do Loop-i avaldusel on algus- ja lõpulause koos nende kahes lauses sisalduva koodiga