Tipuri variabile VBA - Declarați diferite tipuri de variabile în Excel VBA

Cuprins:

Anonim

Tipuri variabile VBA Excel

Variabilele din VBA sunt utilizate pentru a aloca o cantitate mică de spații de memorie, care sunt apoi utilizate pentru a defini scriptul. În procesul de declarare a variabilelor în VBA, le atribuim în cele din urmă diferite tipuri de date. Și fiecare tip de date din VBA are un rol și un proces de execuție diferit.

Variabila, după cum spune și numele, nu stochează valorile fixe. Când definim orice variabilă, stocăm întotdeauna valorile în diferite intervale. Deși putem începe cu definirea unei valori a acesteia. Dar chiar și micul octet de memorie poate stoca cantități mari de date. Fiecare variabilă are propria sa dimensiune de memorie, care este, de asemenea, limita lor de stocare a datelor. Pentru a face acest lucru, avem diferite tipuri de date în VBA. Să presupunem că un tip de date Integer este utilizat pentru stocarea numerelor întregi de numere întregi. Dar poate păstra doar valorile până la 32768. Pentru numere mai mari decât pot fi stocate folosind tipul de date Long . Mai jos este sintaxa declarației Variable;

Dim ( Variable Name) As ( Tip de date variabile )

Tipuri de tipuri de date

Există două tipuri de date în VBA:

  • Tip de date numerice
  • Tip de date non-numerice

Tip de date numerice

Tipurile de date numerice sunt utilizate acolo unde trebuie să stocăm numerele. Numerele pot fi de orice tip, cum ar fi numere întregi, numere zecimale, valută, dată și oră. Și pentru fiecare dintre acestea, avem diferite tipuri de date în funcție de tipul de număr pe care dorim să îl alimentăm.

  • Byte : Are o capacitate foarte mică. Poate reține valori de la 0 la 255. Aceasta este foarte rar folosită.
  • Integer: Întregul poate păstra valorile mai mult decât ar putea un Byte. Dar are și unele limitări ca Byte. Gama Integer este cuprinsă între -32768 și 32768. Dincolo de aceasta, va da o eroare. Dacă încercăm să folosim valori zecimale în întregi, atunci le vom converti din nou în cel mai apropiat număr întreg posibil.
  • Long : valorile sau numerele care nu pot fi păstrate de tipul de date Integer, pentru cele pe care le avem un tip de date Long . Acest lucru poate reține valori mai mari de 32768. Și intervalul Lungime este de la -2 147.483.648 la 2.147.483.648.
  • Single: Un tip de date unic este utilizat pentru stocarea valorilor zecimale. Dar poate ține valorile doar cu două cifre de zecimale. Intervalul de la Single este de la -3.402823E + 38 la -1.401298E-45 pentru valori negative și 1.401298E-45 până la 3.402823E + 38 pentru valori pozitive.
  • Double: întrucât Single poate stoca valorile la 2 cifre zecimale, acolo tipul de date dublu stochează valorile mai mult de 2 cifre zecimale. La fel ca și alte tipuri de date, Double are, de asemenea, intervalul de la -1.79769313486232e + 308 la -4.94065645841247E-324 pentru valori negative și 4.94065645841247E-324 până la 1.79769313486232e + 308 pentru valori pozitive, până la 14 zecimale.
  • Zecimal: Zecimal poate reține valorile de până la 28 de cifre, care este mult mai mult decât acel tip de date Single și Double. Deci, dimensiunea Decimal este, de asemenea, mai mare decât restul variabilelor. Intervalul tipului de date zecimale este cuprins între +/- 79, 228, 162, 514, 264, 337, 593, 543, 950, 335 dacă nu se utilizează zecimale +/- 7.9228162514264337593543950335.
  • Data: este utilizat pentru valorile tipului de date.
  • Monedă: Gama de stocare a tipului de date valutare este de la -922, 337, 203, 685, 477, 5808 la 922, 337, 203, 685, 477, 5807.

Tip de date non-numerice

Aceasta ia în considerare valorile care nu sunt luate și luate în considerare de tipurile de date numerice. Cum ar fi booleanul, textul, alfabetele.

  • Șir : Este folosit pentru text. Are 2 tipuri, lungime fixă ​​și variabilă.
  • Boolean : Când trebuie să obținem răspunsul ca ADEVĂRAT sau FALS, atunci acest tip de date logice este utilizat.
  • Obiect : Se află sub acesta variabile de obiect, cum ar fi foi de lucru, cărți de lucru, fișe, interval, care există în Excel. Alte obiecte sunt MS Word, PowerPoint și Outlook.
  • Variantă : se folosește atât pentru valori numerice, cât și non-numerice.

Cum se declară tipuri de variabile în Excel VBA?

Vom învăța cum să declaram diferite tipuri de variabile în Excel, folosind Codul VBA.

Puteți descărca acest șablon Excel tipuri variabile VBA aici - Modelul Excel tipuri variabile VBA

Tipuri de variabile VBA - Exemplul # 1

Vom vedea mai întâi exemplul foarte de bază al variabilelor și tipurilor de date. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Pentru aceasta, trebuie să deschidem un modul din meniul Insert, așa cum se arată mai jos.

Pasul 2: Scrieți subprocedura variabilei VBA. Sau putem alege orice nume pentru a ne defini codul.

Cod:

 Sub VBA_Variable () End Sub 

Pasul 3: Definiți o variabilă cu orice nume, spuneți „ A ” și dacă dorim să folosim text, atunci am putea folosi tipul de date populare String, așa cum se arată mai jos.

Cod:

 Sub VBA_Variable () Dim A As String Cap 

Pasul 4: Să atribuim orice text variabilei A. Să fie testare .

Cod:

 Sub VBA_Variable () Dim A As String A = "Testing" End Sub 

Pasul 5: Pentru a obține rezultatul, am folosi MsgBox așa cum se arată mai jos.

Cod:

 Sub VBA_Variable () Dim A As String A = "Testing" MsgBox A Sub End 

Pasul 6: Compilați acum codul și executați făcând clic pe butonul Redare sau tasta funcțională F5. Vom primi caseta de mesaje cu ieșire Testare .

Tipuri de variabile VBA - Exemplul # 2

În mod similar, am aplica un alt tip de date Integer. Urmați pașii de mai jos pentru a utiliza tipuri variabile Excel VBA.

Pasul 1: Am folosi același cod pe care l-am văzut mai sus și am folosi Integer în locul șirului.

Cod:

 Sub VBA_Variable1 () Dim A Ca număr întreg MsgBox A Sub 

Pasul 2: Alocați un număr variabilei A. Să spunem că este 10.

Cod:

 Sub VBA_Variable1 () Dim A Ca număr întreg A = 10 MsgBox A Sub 

Pasul 3: Rulați codul apăsând tasta F5 sau făcând clic pe butonul Redare, vom primi caseta de mesaj cu valoarea 10.

Pasul 4: Încercați să schimbați valoarea de la 10 la un număr mai mare, cum ar fi 50000 în variabila A.

Cod:

 Sub VBA_Variable1 () Dim A Ca număr întreg A = 50000 MsgBox A Sub End 

Pasul 5: Acum, din nou, dacă încercăm să rulăm acest cod, am primi eroarea cu mesajul ca reîncărcare de eroare în timp.

Aceasta înseamnă că am depășit limita de capacitate a tipului de date Integer.

Beneficii de tip variabil VBA Excel

  • Cu ajutorul variabilelor, putem scrie orice cod VBA structurat.
  • Variabilele ne ajută să folosim diferite tipuri de tipuri de date conform nevoilor noastre.
  • Fiecare variabilă are propria sa capacitate și proprietatea aplicației.

Lucruri de amintit

  • Definiți întotdeauna o variabilă folosind cuvântul DIM.
  • Asigurați-vă că este fixat pentru ce tip de variabilă trebuie să definim, astfel încât tipul de date necesar poate fi, de asemenea, selectat.
  • Dacă atribuim valoarea mai mult decât capacitatea oricărui tip de date, atunci vom ajunge să primim mesajul de eroare al OVERFLOW așa cum am obținut în exemplul 2.

Articole recomandate

Acesta este un ghid pentru tipurile variabile VBA. Aici vom discuta despre modul de declarare a diferitelor tipuri de variabile în Excel folosind codul VBA, împreună cu exemple practice și șablon Excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Interval de selecție VBA (exemple)
  2. Declarații VBA IF | Șablon Excel
  3. Declarație variabilă VBA cu tipuri de date
  4. Prezentare generală a numărului de format VBA
  5. VBA Environ