Deklaracija VBA varijable - Kako proglasiti varijablu u VBA? (Primjeri)

U VBA deklaraciji varijable potrebno je definirati varijablu za određeni tip podataka tako da može rupiti vrijednosti, bilo koja varijabla koja nije definirana u VBA ne može sadržavati vrijednosti, postoji mogućnost omogućavanja deklaracije varijable i deklariranje varijable vrši DIM ključna riječ u VBA.

Izjava varijable u VBA

Prije prelaska na deklaraciju VBA varijable, prvo shvatimo što su varijable, koja je upotreba varijabli i kada ih trebamo koristiti.

Koje su varijable u VBA?

Sama definirana varijabla Word Variable u osnovi je naziv memorije na vašem mjestu, što u tome ima neku vrijednost . Možete proslijediti vrijednost u kôd na temelju vrste varijable. Vrijednost će se koristiti tijekom izvršavanja koda i dobit ćete izlaz.

Kakva je korist od varijable?

Kada izrađujete program ili kod, on se sastoji od nekih uputa koje sustavu prenose informacije o tome što učiniti s podacima. Podaci se sastoje od dvije vrste vrijednosti, fiksne i varijabilne. Fiksne vrijednosti nazivaju se i konstantnima. Varijable su definirane određenim vrstama podataka, npr. Integer, Byte, string itd. To nam pomaže prepoznati prirodu podataka koje unosimo, tj. Text, Number, Boolean itd.

Kako proglasiti varijablu?

Da biste deklarirali varijablu u kodu, toj biste varijabli trebali dodijeliti ime. Varijabli možete dodijeliti bilo koje ime. Međutim, savjetuje se odabir naziva varijable koji se odnosi na podatke kako bi drugi korisnik također mogao lako razumjeti. Na primjer, ako trebate proslijediti Integer podatke u kodu, tada varijable imena poput i_count ili out. Ako trebate proslijediti vrijednost niza, tada toj varijabli možete dati ime strName

Varijable se mogu deklarirati bilo gdje u VBA kodu. Međutim, koderu se savjetuje da ih prijavi u pokretanju koda, tako da svaki korisnik može vrlo lako razumjeti kôd. Varijablu treba deklarirati pomoću Dim.

Primjeri deklaracije VBA varijable

Evo nekoliko primjera za razumijevanje vrste podataka VBA. Možete ga isprobati na računalu.

Dodajte modul u VBA Editor. Kopirajte i zalijepite dolje navedene kodove jedan po jedan da biste vidjeli rezultat.

Primjer deklaracije VBA varijable # 1 - Cijeli broj

VBA integrirani tip podataka koristi se kada trebate pohraniti cijele brojeve. Cijeli broj može pohraniti vrijednost između 32.768 i 32.767. Ako trebate proslijediti vrijednost izvan toga, tada morate koristiti Long Datatype u VBA.

Kodirati:

Podvrijednost VBA_Code1 () Priguši rezultat kao cjelobrojni rezultat = 101 MsgBox "Sachin Scored" & Score End Sub

Kada pokrenete gornji kod, rezultat će prikazati Sachin Scored 101. Pogledajte dolje

Primjer deklaracije VBA varijable br. 2 - niz

VBA vrsta podataka tipa string može pohranjivati ​​podatke kao tekst.

Kodirati:

Sub VBA_Code_String () Dim strName Kao niz strName = "Ram" Raspon ("A1: A10") = "Ram" End Sub

Kada pokrenete gornji kod, ovo će unijeti Ram u Svaku ćeliju između raspona A1: A10.

Primjer deklaracije VBA varijable br. 3 - datum

Tip podataka datuma u VBA može pohranjivati ​​podatke poput datuma. Bit će u formatu MM / DD / GGGG.

Kodirati:

Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Rođen sam" & DOB End Sub

Kada pokrenete gornji kod, ovo će prikazati rezultat kao u nastavku.

Primjer deklaracije VBA varijable br. 4 - logička

Logički tip podataka u VBA ima samo dvije vrijednosti True ili False.

Kodirati:

Sub VBA_Code_Boolean () Zatamni bgender kao logički bgender = False Ako je bgender = True, tada opseg ("A1") = "Muški" Else Range ("A1") = "Female" End If End Sub

Kada pokrenete kod, rezultat u ćeliji A1 bit će ženski.

Primjer deklaracije VBA varijable br. 5 - dugo

Tip podataka Long koristi se i za pohranu brojeva. Mogu pohraniti broj između -2,147,483,648 i 2,147,483,647. Ovdje morate imati pitanje mogu li Integer i Long obje pohraniti brojeve, zašto onda koristimo Integer?

Evo odgovora, Integer zauzima dva bajta prostora. Međutim, Longu treba 8 bajta prostora. Dakle, kada znate da se taj broj može pohraniti kao cijeli broj, ne biste trebali dugo koristiti jer će se vrijeme izvođenja vašeg programa povećati.

Pretpostavimo da trebate pokazati udaljenost između Sjevernog pola i Južnog pola u metru, a znate da je udaljenost u metru izvan raspona od -32,768 do 32,767. Tako ćete koristiti tip podataka Long.

Kodirati:

Sub VBA_Code_long () Zatamni udaljenost As Long distance = 13832000 MsgBox "Udaljenost između Sjevernog pola i Južnog pola je" & distance & "Meter" End Sub

Rezultat će biti „Udaljenost između Sjevernog pola i Južnog pola je 13832000 metara

Ako koristite cjelobrojni broj kao vrstu podataka u gornjem kodu, to će proći kroz pogrešku. Možete probati.

Bodovi koje treba zapamtiti

Tijekom deklariranja varijabli morate upamtiti neke točke.

  • Naziv varijable ne smije imati više od 255 znakova.
  • Varijable ne razlikuju velika i mala slova.
  • Varijabla ne smije počinjati s brojem. Možete koristiti broj ili podvlaku u sredini imena varijable.
  • Deklaracija VBA varijable ne može se imenovati kao Excel ključna riječ poput Sheet, Range itd.
  • Deklaracija VBA varijable nije sadržavala posebne znakove.

Zanimljivi članci...