Spremenljiva deklaracija v VBA
Čeprav ni obvezno deklarirati spremenljivko že na prvem koraku kodiranja VBA. Ta postopek lahko kasneje premaknemo ali premaknemo med kodo, preden pokličemo vrednosti, shranjene v tej spremenljivki. Vendar je vedno priporočljivo, da se izjasnite na začetku kode. Tako bomo imeli idejo, katerim in vsem spremenljivkam je treba dodeliti kakršno koli vrednost.
V VBA imamo dve vrsti podatkov. Fiksna in spremenljiva. Spremenljivke so tiste vrste podatkov, katerih vrednosti se bodo vedno spreminjale in jih je mogoče spreminjati. Spremenljivke v VBA so tiste vrste podatkov, ki so sestavljene iz neke vrednosti ali spominov v njih. Karkoli hranimo v spremenljivko, se shrani nekje v spominu spremenljivk.
Med razglasitvijo katere koli spremenljivke lahko za to izberemo katero koli ime. Lahko je abeceda ali beseda. Vedno je priporočljivo spremeniti spremenljivko z imenom, ki ga izvajamo za to kodo. Recimo, ustvarjamo makro za bazo podatkov o stikih. Potem lahko za definiranje spremenljivke izberemo FirstName ali FName, da definiramo to spremenljivko kot String. Tako bomo dobili vtis, kakšne vrednosti moramo shraniti v tej spremenljivki.
Obstaja nekaj najpogosteje uporabljenih podatkovnih vrst za razglasitev vseh spremenljivk kot;
- Celi
- Vrvica
- Dvojna
- Dolga itd.
Kako uporabljati Excel VBA spremenljivo deklaracijo?
Zdaj pa poskusimo z nekaj primeri o deklaraciji spremenljivke VBA v Excelu.
To predlogo programa Excel s spremenljivo deklaracijo za spremenljivko VBA lahko prenesete tukaj - Predloga programa Excel s spremenljivo deklaracijo.Primer # 1 - Izjava spremenljivke VBA
V tem primeru bomo videli, kako uporabiti spremenljivko z vrsto podatkov Integer. Za to bi potrebovali modul, v katerega bomo pisali kodo.
1. korak: Torej, pojdite na meni Vstavljanje in izberite Modul, kot je prikazano spodaj.
Korak 2: Zdaj bolje vstavite podkategorijo v ime izvedene funkcije, kot je prikazano spodaj.
Koda:
Sub VBA_Variable () Konec Sub
3. korak: Tu bomo natisnili številke starosti. Torej določite katero koli spremenljivko, na primer starost, s tipom podatkov Integer, kot je prikazano spodaj.
Koda:
Pod VBA_Variable () Zatemnjena starost kot celoten konec Pod
4. korak: Integer lahko shrani vrednost v območju od -32768 do +32767 appx. Zdaj dodelite vrednost deklarirani spremenljivki Age, recimo da je 10.
Koda:
Sub VBA_Variable () Zatemnjena starost kot cela starost = 10 Končna Sub
5. korak: Zdaj, da vidimo vrednost, shranjeno v spremenljivki Age, bomo uporabili MsgBox, kot je prikazano spodaj. To bo natisnilo vrednost, shranjeno v kateri koli dodeljeni spremenljivki.
Koda:
Pod VBA_Variable () Zatemnjena starost kot cela starost = 10 MsgBox Age End Sub
6. korak: Končno zdaj sestavite kodo in jo zaženite s klikom na gumb Predvajaj pod menijsko vrstico ali pritisnite funkcijsko tipko F5 . Videlo se bo polje s sporočilom, ki vsebuje starostno številko kot 10, kar je pod omejitvijo celostne omejitve.
Primer # 2 - Izjava spremenljivke VBA
Na podoben način bomo uporabili vrsto podatkov String. Vrsta niza podatkov se uporablja za shranjevanje besedilnih ali abecednih vrednosti. Recimo, če ustvarjamo bazo podatkov z imenom in priimkom, bi morali zanjo razglasiti spremenljivko.
1. korak: Najprej odprite modul in v njega napišite podkategorijo, kot je prikazano spodaj.
Koda:
Sub VBA_Variable2 () Konec Sub
2. korak: Zdaj definirajte spremenljivko kot Ime in ji dodajte vrsto podatkov kot String, kot je prikazano spodaj.
Koda:
Sub VBA_Variable2 () Dim ime kot niz vrvice Sub
Korak 3: Nato v definirani spremenljivki Ime dodelite poljubno besedilno vrednost v njej. Recimo, da je vrednost " makro VBA ", kot je prikazano spodaj.
Koda:
Pod VBA_Variable2 () Dim ime kot ime niza = "VBA makro" konec pod
4. korak: Če želimo dobiti vrednost, shranjeno v spremenljivki Name, bomo s pomočjo msgbox-a natisnili vrednost, kot je prikazano spodaj.
Koda:
Pod VBA_Variable2 () Dim ime kot ime niza = "makro VBA" MsgBox ime Konec Pod
5. korak: Zdaj sestavite kodo in zaženite. Videli bomo v polju s sporočilom „VBA Macro“.
6. korak: Tudi namesto MsgBox bomo izbrali obseg celic, kamor moramo vrednost natisniti. V ta namen izberite funkcijo Range kot dodelite lokacijskim celicam, kamor želimo natisniti vrednosti, shranjene v določeni spremenljivki. Upoštevajmo te celice od A1 do D3 in nato v vrednost, shranjeno v spremenljivko, vstavimo, kot je prikazano spodaj.
Koda:
Pod VBA_Variable3 () Dim ime kot ime niza = obseg "VBA Macro" ("A1: D3") = "VBA Macro" End Sub
7. korak: Zdaj zaženite kodo. Videli bomo, besedilo "VBA makro" bo natisnjeno iz celice A1 do D3, kot je prikazano spodaj.
Primer # 3 - Izjava spremenljivke VBA
V tem primeru bomo uporabili vrsto podatkov Long in videli, kako vrednosti presegajo obseg Integerja ( ki je od -32768 do +32767 ). Recimo, da želimo shraniti vrednost pomnilnika, ki je več, kot lahko dovoli celoten. Za to,
1. korak: Odprite nov modul in ustvarite podkategorijo. In spremenljivko določite kot Pomnilnik ji dodelite vrsto podatkov v njej, kot je prikazano spodaj.
Koda:
Sub VBA_Variable4 () Zatemnjen pomnilnik kot dolgi konec Sub
2. korak: Zdaj dodelite katero koli veliko vrednost, recimo 123123, ki je zunaj obsega celotnega števila, kot je prikazano spodaj.
Koda:
Sub VBA_Variable4 () Dim pomnilnika kot dolg pomnilnik = 123123 konec Sub
Korak 3: Zdaj uporabite MsgBox za tiskanje vrednosti, shranjene v spremenljivem pomnilniku, kot je prikazano spodaj, z enoto pomnilnika kot " bajti "
Koda:
Pod VBA_Variable4 () Dim pomnilnika kot dolg pomnilnik = 123123 pomnilnik MsgBox in "bajti" konec pod
4. korak: Zdaj zaženite kodo. Dobili bomo polje s sporočilom "123123 bytes" kot vrednost, shranjeno v spremenljivem pomnilniku .
Prednosti deklaracije spremenljivke VBA
- Spremenljivka poda identiteto vrste spremenljivke, ki jo želimo razglasiti.
- Če na začetku kode razglasimo katero koli spremenljivko, potem je to precej opomnik, da bomo razmišljali, kako v njej shraniti vrednosti.
- V spremenljivke lahko shranimo katero koli vrsto vrednosti, vendar mora biti takšen tip podatkov.
Stvari, ki jih je treba zapomniti
- Omejitev pri pisanju imena spremenljivke ne sme biti večja od 255
- Vedno deklarirajte spremenljivko na začetku kode.
- Spremenljivke niso velike in male črke, vendar med imeni spremenljivk ne sme biti presledka.
- Ne sme vsebovati nobenega posebnega znaka.
- Spremenljivka se mora začeti z besedilom ali abecedo, ne s katero koli številko.
- Ko je makro ustvarjen, shranite datoteko kot makro omogočite excelu, da ne izgubite kode.
Priporočeni članki
To je vodnik po deklaraciji spremenljivke VBA. Tukaj smo razpravljali o uporabi deklaracije spremenljivke Excel VBA skupaj s praktičnimi primeri in naloženo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -
- Excel VBA Shrani kot
- Možnost bližnjice Excel Paste
- Kako uporabljati funkcijo VBA DateValue?
- Nasveti za hitro analizo Excela
- Kako razglasiti globalne spremenljivke v VBA?