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 -

  1. Excel VBA Shrani kot
  2. Možnost bližnjice Excel Paste
  3. Kako uporabljati funkcijo VBA DateValue?
  4. Nasveti za hitro analizo Excela
  5. Kako razglasiti globalne spremenljivke v VBA?

Kategorija: