Declarație variabilă VBA - Cum se declară o variabilă în VBA? (Exemple)

În VBA, declarația variabilelor este necesară pentru a defini o variabilă pentru un anumit tip de date, astfel încât să poată găuri valorile, orice variabilă care nu este definită în VBA nu poate conține valori, există o opțiune pentru a permite necesitatea declarației variabilei și declarația variabilei se face Cuvânt cheie DIM în VBA.

Declarație variabilă în VBA

Înainte de a trece la declarația variabilei VBA, să înțelegem mai întâi ce sunt variabilele, care este utilizarea variabilelor și când ar trebui să le folosim.

Care sunt variabilele din VBA?

Variabila definită de Word Variable în sine este practic numele memoriei din locația dvs., care are o anumită valoare în aceasta . Puteți trece o valoare într-un cod pe baza tipului de variabilă. Valoarea va fi utilizată în timpul executării codului și veți obține ieșirea.

La ce folosește Variable?

Când creați un program sau un cod, acesta constă din câteva instrucțiuni care transmit informațiile către sistem despre ce trebuie să faceți cu datele. Datele constau din două tipuri de valori, fixe și variabile. Valorile fixe sunt, de asemenea, numite constante. Variabilele sunt definite de anumite tipuri de date, adică, întreg, octet, șir etc. Acest lucru ne ajută să identificăm natura datelor pe care le introducem, de exemplu, text, număr, boolean etc.

Cum se poate declara o variabilă?

Pentru a declara o variabilă în cod, ar trebui să atribuiți un nume acelei variabile. Puteți atribui orice nume unei variabile. Cu toate acestea, este recomandat să selectați un nume de variabilă care să se refere la date, astfel încât și alți utilizatori să poată înțelege cu ușurință. De exemplu, dacă trebuie să transmiteți date întregi în cod, atunci variabilele de nume precum i_count sau out. Dacă trebuie să treceți valoarea șirului, atunci puteți numi acea variabilă ca strName

Variabilele pot fi declarate oriunde în codul VBA. Cu toate acestea, codificatorul este sfătuit să le declare la pornirea codului, astfel încât fiecare utilizator să poată înțelege codul foarte ușor. Variabila trebuie declarată folosind Dim.

Exemple de declarații variabile VBA

Iată câteva exemple pentru a înțelege tipul de date VBA. Puteți încerca pe computer.

Adăugați un modul în VBA Editor. Copiați și lipiți codurile de mai jos unul câte unul pentru a vedea rezultatul.

VBA Variable Declaration Example # 1 - Întreg

Tipul de date VBA Integer este utilizat atunci când trebuie să stocați numerele întregi. Numărul întreg poate stoca valori cuprinse între 32.768 și 32.767. Dacă trebuie să treceți valoarea dincolo de aceasta, atunci trebuie să utilizați Long Datatype în VBA.

Cod:

Sub VBA_Code1 () Dim Scor ca scor întreg = 101 MsgBox "Sachin Scored" & Scor Finalizare Sub

Când rulați codul de mai sus, rezultatul va afișa Sachin Scored 101. Vedeți mai jos

VBA Variable Declaration Example # 2 - Șir

Tipul de date șir VBA poate stoca date ca text.

Cod:

Sub VBA_Code_String () Dim strName As String StrName = Range "Ram" ("A1: A10") = "Ram" End Sub

Când rulați codul de mai sus, acesta va introduce Ram în fiecare celulă cuprinsă între gama A1: A10.

VBA Variable Declaration Example # 3 - Data

Tipul de date date în VBA poate stoca date precum data. Va fi în format MM / ZZ / AAAA.

Cod:

Sub VBA_Code_Date () Dim DOB As Data DOB = "04/04/1990" MsgBox "M-am născut la" & DOB End Sub

Când rulați codul de mai sus, acesta va afișa rezultatul ca mai jos.

VBA Variable Declaration Example # 4 - Boolean

Tipul de date boolean în VBA are doar două valori True sau False.

Cod:

Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub

Când rulați codul, rezultatul în celula A1 va fi Femeie.

VBA Variable Declaration Example # 5 - Long

Tipul de date Long este, de asemenea, utilizat pentru stocarea numerelor. Pot stoca numărul între -2.147.483.648 și 2.147.483.647. Aici trebuie să aveți o întrebare dacă Integer și Long pot stoca numerele, atunci de ce folosim Integer?

Iată răspunsul, întregul ocupă doi octeți de spațiu. Cu toate acestea, Long are nevoie de 8 octeți de spațiu. Deci, atunci când știți că numărul poate fi stocat ca un număr întreg, nu ar trebui să utilizați mult timp, altfel timpul de rulare al programului dvs. va crește.

Să presupunem că trebuie să arătați distanța dintre Polul Nord și Polul Sud în contor și știți că distanța în contor este în afara intervalului de -32.768 până la 32.767. Deci, veți utiliza tipul de date Long.

Cod:

Sub VBA_Code_long () Dim distance As Long Distance = 13832000 MsgBox "Distanța dintre Polul Nord și Polul Sud este" & distanță & "Meter" End Sub

Rezultatul va fi „Distanța dintre Polul Nord și Polul Sud este de 13832000 Meter

Dacă utilizați un număr întreg ca tip de date în codul de mai sus, atunci acesta va trece prin eroare. Poți să încerci.

Puncte de reținut

Trebuie să vă amintiți câteva puncte în timp ce declarați variabilele.

  • Un nume de variabilă nu trebuie să aibă mai mult de 255 de caractere.
  • Variabilele nu sunt sensibile la majuscule și minuscule.
  • O variabilă nu ar trebui să înceapă cu un număr. Puteți utiliza numărul sau sublinierea din mijlocul numelui variabilei.
  • Declarația variabilă VBA nu poate fi numită ca un cuvânt cheie Excel, cum ar fi Foaie, Interval etc.
  • Declarația variabilei VBA nu conținea caractere speciale.

Articole interesante...