VBA spremenljivke - V Excelu VBA razglasite različne vrste spremenljivk

Kazalo:

Anonim

Vrste spremenljivk Excel VBA

Spremenljivke v VBA se uporabljajo za dodelitev majhne količine pomnilniškega prostora, ki se nato uporabi za določitev skripta. V postopku deklariranja spremenljivk v VBA jim sčasoma dodelimo različne vrste podatkov. In vsaka vrsta podatkov v VBA ima drugačno vlogo in postopek izvedbe.

Spremenljivka, kot že ime pove, ne shrani fiksnih vrednosti. Ko določimo katero koli spremenljivko, vrednosti vedno shranimo v različne obsege. Čeprav lahko začnemo z definiranjem ene vrednosti. Toda tudi majhen bajt pomnilnika lahko shrani velike količine podatkov. Vsaka spremenljivka ima svojo velikost pomnilnika, za katero je tudi njihova omejitev shranjevanja podatkov. Da bi se to zgodilo, imamo v VBA različne vrste podatkovnih tipov. Predpostavimo, da je vrsta podatkov Integer uporabljena za shranjevanje celih števil. Lahko pa obdrži le vrednosti do 32768. Za številke, večje od tistih, ki jih lahko shranite s tipom podatkov Long . Spodaj je skladnja deklaracije spremenljivke;

Dim ( ime spremenljivke) As ( vrsta spremenljivke )

Vrste podatkovnih vrst

VBA obstajata dve vrsti podatkov:

  • Numerični tip podatkov
  • Neštevilčna vrsta podatkov

Numerični tip podatkov

Številčne vrste podatkov se uporabljajo tam, kjer moramo shraniti številke. Številke so lahko poljubne, na primer cela števila, decimalna števila, valuta, datum in čas. Za vsako od teh imamo različne vrste podatkov, odvisno od vrste številke, ki jo želimo vnesti.

  • Bajt : Ima zelo majhno zmogljivost. Lahko vsebuje vrednosti od 0 do 255. To se zelo redko uporablja.
  • Integer: Integer lahko vsebuje vrednosti več, kot bi jih lahko. Vendar ima kot bajt tudi nekatere omejitve. Obseg Integerja je od -32768 do 32768. Poleg tega bo prišlo do napake. Če poskušamo uporabiti decimalne vrednosti v Integersih, jih bomo znova pretvorili v najbližje možno celo število.
  • Dolgo : vrednosti ali številke, ki jih vrsta podatkov Integer ne more zadržati, za tiste, ki imamo vrsto podatkov Long . To lahko vsebuje vrednosti, ki so večje od 32768. In razpon Long je od -2, 147, 483, 648 do 2, 147, 483, 648.
  • Posamezni: Enoten podatkovni tip se uporablja za shranjevanje decimalnih vrednosti. Vrednosti pa lahko drži le z dvomestnimi decimalnimi mesti. Območje Single je od –3.402823E + 38 do –1.401298E-45 za negativne vrednosti in 1.401298E-45 do 3.402823E + 38 za pozitivne vrednosti.
  • Dvojno: Medtem ko lahko Single shrani vrednosti v dve števki decimalnih mest, tam dvojni tip podatkov shrani vrednosti več kot dve števki decimalnih mest. Enako kot druge vrste podatkov ima tudi Double razpon od -1, 79769313486232e + 308 do -4, 94065645841247E-324 za negativne vrednosti in 4, 94065645841247E-324 do 1, 79769313486232e + 308 za pozitivne vrednosti, do 14 decimalnih mest natančno.
  • Decimal: Decimal lahko vsebuje vrednosti do 28 števk, kar je veliko več kot za posamezne in dvojne tipe podatkov. Torej je velikost decimalke tudi večja od ostalih spremenljivk. Območje vrste decimalnih podatkov znaša od +/- 79, 228, 162, 514, 264, 337, 593, 543, 950, 335, če se ne uporablja decimalna številka +/- 7, 9228162514264337593543950335.
  • Datum: Uporablja se za vrednosti podatkovnih vrst.
  • Valuta: Obseg shranjevanja podatkov o valuti je od -922.337.203.685.477.5808 do 922.337.203.685.477.5807.

Neštevilčna vrsta podatkov

Pri tem upoštevamo vrednosti, ki jih numerični tipi podatkov ne upoštevajo in ne upoštevajo. Kot so Boolean, Text, Alphabeets.

  • String : Uporablja se za besedilo. Ima 2 vrste, s fiksno in spremenljivo dolžino.
  • Boolean : Ko moramo odgovor dobiti TRUE ali FALSE, se uporablja ta logični tip podatkov.
  • Objekt : Pod njim spadajo spremenljivke predmeta, kot so delovni listi, delovni zvezki, listi, obseg. Drugi predmeti so MS Word, PowerPoint in Outlook.
  • Varianta : Uporablja se za numerične in neštevilčne vrednosti.

Kako razglasiti vrste spremenljivk v Excelu VBA?

Naučili se bomo, kako v Excelu deklarirati različne vrste spremenljivk s pomočjo kode VBA.

Predlogo za Excelove predloge vrste VBA lahko spremenite tukaj - Predloga VBA spremenljivk

VBA spremenljivke - primer # 1

Najprej bomo videli zelo osnovni primer spremenljivk in podatkovnih vrst. Za to sledite spodnjim korakom:

1. korak: za to moramo odpreti modul iz menija Vstavljanje, kot je prikazano spodaj.

2. korak: Napišite podprocesuro spremenljivke VBA. Lahko pa izberemo katero koli ime, da določimo svojo kodo.

Koda:

 Sub VBA_Variable () Konec Sub 

3. korak: Določite spremenljivko s katerim koli imenom, recimo " A ", in če želimo uporabiti besedilo, potem lahko uporabimo priljubljeni podatkovni niz String, kot je prikazano spodaj.

Koda:

 Pod VBA_Variable () Dim A kot niz konca End Sub 

4. korak: Vsakemu besedilu dodelimo spremenljivko A. Naj bo testiranje .

Koda:

 Pod VBA_Variable () Dim A kot niz A = "Testiranje" Konec pod 

5. korak: In da bi dobili izhod, bi uporabili MsgBox, kot je prikazano spodaj.

Koda:

 Pod VBA_Variable () Dim A kot niz A = "Testiranje" MsgBox A End Sub 

6. korak: Zdaj sestavite kodo in zaženite s klikom na funkcijsko tipko Play ali F5. Dobili bomo polje za sporočila z izhodnim testiranjem .

VBA spremenljivke - primer # 2

Na podoben način bi uporabili še en tip podatkov Integer. Za uporabo tipov spremenljivk VBA v Excelu sledite spodnjim korakom.

1. korak: Uporabili bi isto kodo, ki smo jo videli zgoraj, in namesto Stringa bi uporabili Integer.

Koda:

 Pod VBA_Variable1 () Dim A kot celoten MsgBox A End Sub 

Korak 2: Številki dodelite spremenljivko A. Povejte, da je 10.

Koda:

 Pod VBA_Variable1 () Dim A kot celoten A = 10 MsgBox A Končni pod 

3. korak: Zaženite kodo s pritiskom na tipko F5 ali s klikom na gumb Predvajaj, dobili bi polje s sporočilom z vrednostjo 10.

Korak 4: Poskusimo spremeniti vrednost iz 10 v nekaj večjega števila, na primer 50000 v spremenljivki A.

Koda:

 Pod VBA_Variable1 () Dim A kot celoten A = 50000 MsgBox A End Sub 

Korak 5: Zdaj, če poskusimo zagnati to kodo, bi prišlo do napake s sporočilom kot Run-time error Overflow.

To pomeni, da smo presegli omejitev zmogljivosti vrste podatkov Integer.

Prednosti spremenljivke Excel VBA

  • S pomočjo spremenljivk lahko napišemo poljubno strukturirano kodo VBA.
  • Spremenljivke nam pomagajo pri uporabi različnih vrst podatkov glede na naše potrebe.
  • Vsaka spremenljivka ima svojo omejitev zmogljivosti in lastnost aplikacije.

Stvari, ki jih je treba zapomniti

  • Vedno določite spremenljivko z besedo DIM.
  • Prepričajte se, da je fiksno, za katero vrsto spremenljivke moramo določiti, da je mogoče izbrati tudi zahtevano vrsto podatkov.
  • Če dodelimo vrednost več kot zmogljivost katere koli vrste podatkov, bomo na koncu dobili sporočilo o napaki OVERFLOW, kot smo ga dobili v primeru-2.

Priporočeni članki

To je vodnik za VBA spremenljivke. Tukaj razpravljamo, kako v Excelu prijaviti različne vrste spremenljivke z uporabo kode VBA skupaj s praktičnimi primeri in naložljivo predlogo excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Izbirno območje VBA (primeri)
  2. Izjave VBA IF | Predloga Excela
  3. Izjava spremenljivke VBA s tipi podatkov
  4. Pregled številke formata VBA
  5. VBA Environment