VBA varijable - Proglasiti različite vrste varijable u Excelu VBA

Sadržaj:

Anonim

Vrste varijable Excel VBA

Varijable u VBA koriste se za dodjelu male količine memorijskog prostora koji se zatim koristi za definiranje skripte. U procesu deklariranja varijabli u VBA mi im na kraju dodjeljujemo različite vrste podataka. A svaka vrsta podataka u VBA ima različitu ulogu i postupak izvršenja.

Promjenjiva, kao što ime kaže, ne pohranjuje fiksne vrijednosti. Kad definiramo bilo koju varijablu, vrijednosti uvijek pohranjujemo u različitim rasponima. Iako možemo započeti s definiranjem jedne vrijednosti. Ali čak i mali bajt memorije može pohraniti velike količine podataka. Svaka varijabla ima svoju veličinu memorije koja im je i granica pohrane podataka. Da bismo se to dogodili, u VBA imamo različite vrste podataka. Pretpostavimo da se vrsta podataka Integer koristi za spremanje cijeli brojeva. Ali može zadržati vrijednosti do 32768. Za brojeve veće od onih koji se mogu pohraniti upotrebom podatkovnog tipa Long . Ispod je sintaksa varijable varijable;

Dim ( Naziv varijable) As ( Vrsta varijable )

Vrste tipova podataka

Postoje dvije vrste podataka u VBA:

  • Numerički tip podataka
  • Numerički tip podataka

Numerički tip podataka

Numerički tipovi podataka koriste se tamo gdje trebamo pohraniti brojeve. Brojevi mogu biti bilo koje vrste, kao što su cijeli brojevi, decimalni brojevi, valuta, datum i vrijeme. A za svaki od njih imamo različite vrste podataka, ovisno o vrsti broja koji želimo unijeti.

  • Bajt : Ima vrlo mali kapacitet. Može sadržavati vrijednosti od 0 do 255. To se vrlo rijetko koristi.
  • Integer: Integer može sadržavati vrijednosti više nego što Bajt može. Ali ona također ima neka ograničenja kao Byte. Raspon Integer je od -32768 do 32768. Dalje od toga dat će grešku. Ako pokušamo koristiti decimalne vrijednosti u Integersima, tada ćemo ih ponovo pretvoriti u najbliži mogući cijeli broj.
  • Long : Vrijednosti ili brojevi koji se ne mogu držati prema vrsti podataka Integer, za one koji imamo tip podataka Long . To može sadržavati vrijednosti veće od 32768. A raspon Long je od -2, 147, 483, 648 do 2, 147, 483, 648.
  • Pojedinačno: Jedna vrsta podataka koristi se za pohranu decimalnih vrijednosti. Ali može zadržati vrijednosti samo s dvoznamenkastim decimalama. Raspon Single je od -3.402823E + 38 do -1.401298E-45 za negativne vrijednosti i 1.401298E-45 do 3.402823E + 38 za pozitivne vrijednosti.
  • Dvostruko: Dok Single može pohraniti vrijednosti u dvije znamenke decimalnih znamenki, tamo Dvostruki tip podataka pohranjuje vrijednosti više od dvije znamenke decimala. Kao i druge vrste podataka, Double također ima raspon od -1, 79769313486232e + 308 do -4, 94065645841247E-324 za negativne vrijednosti i 4, 94065645841247E-324 do 1, 79769313486232e + 308 za pozitivne vrijednosti, do 14 decimalnih mjesta.
  • Decimal: Decimal može sadržavati vrijednosti do 28 znamenki, što je znatno više od tih pojedinačnih i dvostrukih vrsta podataka. Tako je veličina decimalne veličine također veća od ostalih varijabli. Raspon decimalnih vrsta podataka je od +/- 79, 228, 162, 514, 264, 337, 593, 543, 950, 335 ako se ne koristi decimalni broj +/- 7, 9228162514264337593543950335.
  • Datum: koristi se za vrijednosti podataka.
  • Valuta: raspon pohrane vrste podataka o valuti je od -922, 337, 203, 685, 477, 5808 do 922, 337, 203, 685, 477, 5807.

Numerički tip podataka

Ovdje se uzimaju u obzir vrijednosti koje nisu uzete i uzete u obzir pomoću numeričkih vrsta podataka. Kao što su Boolean, Text, Alphabets.

  • String : koristi se za tekst. Ima 2 vrste, fiksne i promjenjive duljine.
  • Boolean : Kad odgovor moramo dobiti kao TRUE ili FALSE, tada se koristi ovaj tip podataka.
  • Objekt : Područje varijabli kao što su Radni listovi, Radne bilježnice, Listovi, raspon nalaze se u Excelu. Ostali objekti su MS Word, PowerPoint i Outlook.
  • Varijanta : Koristi se i za numeričke i za ne-numeričke vrijednosti.

Kako deklarirati vrste varijable u Excelu VBA?

Naučit ćemo kako deklarirati različite vrste varijabli u Excelu pomoću VBA koda.

Ovdje možete preuzeti ovaj predložak Excel predložaka VBA varijabli vrste - VBA predložak varijable vrsta Excel

VBA varijable - Primjer # 1

Prvo ćemo vidjeti vrlo osnovni primjer varijable i vrste podataka. Za to slijedite dolje navedene korake:

Korak 1: Za to moramo otvoriti modul iz izbornika Umetanje kao što je prikazano u nastavku.

Korak 2: Napišite potprocesuru VBA varijable. Ili možemo odabrati bilo koje ime da definiramo svoj kod.

Kodirati:

 Sub VBA_Variable () Kraj Sub 

Korak 3: Definirajte varijablu s bilo kojim imenom, recimo " A ", a ako želimo koristiti tekst, mogli bismo upotrijebiti popularni tip podataka String kao što je prikazano u nastavku.

Kodirati:

 Sub VBA_Variable () Dim A kao string string Sub 

Korak 4: Dodijelimo bilo koji tekst varijabli A. Neka bude testiranje .

Kodirati:

 Sub VBA_Variable () Dim A kao niz A = "Testiranje" Kraj Sub 

Korak 5: A da bismo dobili izlaz, koristili bismo MsgBox kao što je prikazano u nastavku.

Kodirati:

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

Korak 6: Sada sastavite kôd i pokrenite klikom na tipku Play ili F5 funkcijsku tipku. Dobit ćemo okvir za poruku s izlaznim testiranjem .

VBA varijable vrste - primjer br. 2

Na sličan način primijenili bismo drugu vrstu podataka Integer. Slijedite dolje navedene korake za upotrebu Excel VBA varijabli.

Korak 1: Koristili bismo isti kod koji smo vidjeli gore i umjesto Stringa upotrijebili bi Integer.

Kodirati:

 Sub VBA_Variable1 () Dim A kao cjelobrojni MsgBox A Kraj Sub 

2. korak: Dodijelite broj varijabli A. Recite da je 10.

Kodirati:

 Sub VBA_Variable1 () Dim A kao cjelobrojni A = 10 MsgBox A Kraj Sub 

Korak 3: Pokrenite kôd pritiskom na tipku F5 ili klikom na gumb Play, dobili bismo okvir za poruku s vrijednošću 10.

Korak 4: Pokušajte promijeniti vrijednost s 10 na neki veći broj, kao što je 50000 u varijabli A.

Kodirati:

 Sub VBA_Variable1 () Dim A kao cjelobrojni A = 50000 MsgBox A Krajnji pot 

Korak 5: Ako ponovo pokušamo pokrenuti ovaj kôd, dobit ćemo pogrešku s porukom kao Run-time error Overflow.

To znači da smo premašili ograničenje kapaciteta vrste podataka Integer.

Prednosti Excel VBA varijable tipa

  • Pomoću varijabli možemo napisati bilo koji strukturirani VBA kod.
  • Varijable nam pomažu u korištenju različitih vrsta podataka prema našim potrebama.
  • Svaka varijabla ima svoje ograničenje kapaciteta i svojstvo aplikacije.

Stvari koje treba zapamtiti

  • Uvijek definirajte varijablu pomoću riječi DIM.
  • Provjerite je li fiksno za koju vrstu varijable trebamo definirati, prema toj vrsti podataka također se može odabrati.
  • Ako dodijelimo vrijednost veću od kapaciteta bilo koje vrste podataka, tada ćemo na kraju dobiti poruku pogreške OVERFLOW kao što smo dobili u primjeru-2.

Preporučeni članci

Ovo je vodič za VBA varijable tipove. Ovdje smo raspravljali o tome kako deklarirati različite vrste varijable u Excelu koristeći VBA kod uz praktične primjere i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -

  1. VBA izborni raspon (primjeri)
  2. VBA IF Izjave | Predložak Excela
  3. VBA varijabilna deklaracija s tipovima podataka
  4. Pregled broja VBA formata
  5. VBA okružje