VBA-variabelenverklaring

In VBA Variabele declaratie zijn nodig om een ​​variabele voor een bepaald gegevenstype te definiëren, zodat het waarden kan haten, elke variabele die niet is gedefinieerd in VBA kan geen waarden bevatten, er is een optie om variabele declaratie in te schakelen en variabele declaratie wordt gedaan door de DIM-trefwoord in VBA.

Variabele declaratie in VBA

Voordat we naar de VBA-variabeledeclaratie gaan, moeten we eerst begrijpen wat variabelen zijn, wat het gebruik van variabelen is en wanneer we ze moeten gebruiken.

Wat zijn de variabelen in VBA?

Woordvariabele zelf gedefinieerde variabelen zijn in feite de naam van het geheugen op uw locatie die daar enige waarde in heeft . U kunt een waarde in een code doorgeven op basis van het type variabele. De waarde wordt gebruikt tijdens het uitvoeren van de code en u krijgt de uitvoer.

Wat is het gebruik van variabele?

Wanneer u een programma of code maakt, bestaat deze uit enkele instructies die de informatie aan het systeem doorgeven over wat u met de gegevens moet doen. De gegevens bestaan ​​uit twee soorten waarden: vast en variabel. Vaste waarden worden ook wel constant genoemd. Variabelen worden gedefinieerd door bepaalde gegevenstypen, dwz geheel getal, byte, tekenreeks, enz. Dit helpt ons om de aard van de gegevens die we invoeren, dwz tekst, getal, booleaans, enz. Te identificeren.

Hoe declareer ik een variabele?

Om een ​​variabele in code te declareren, moet u een naam aan die variabele toewijzen. U kunt elke naam aan een variabele toewijzen, maar het wordt aanbevolen om een ​​variabelenaam te selecteren die betrekking heeft op gegevens, zodat andere gebruikers het ook gemakkelijk kunnen begrijpen. Als u bijvoorbeeld Integer-gegevens in de code moet doorgeven, dan is de naam die variabelen zoals i_count of out. Als u een stringwaarde moet doorgeven, kunt u die variabele een naam geven als strName

Variabelen kunnen overal in de VBA-code worden gedeclareerd. De coder wordt echter aangeraden om ze bij het starten van de code te declareren, zodat elke gebruiker de code heel gemakkelijk kan begrijpen. De variabele moet worden gedeclareerd met Dim.

Voorbeelden van VBA-variabelenverklaring

Hier zijn enkele voorbeelden om het VBA-gegevenstype te begrijpen. U kunt het op uw computer proberen.

Voeg een module toe in VBA Editor. Kopieer en plak onderstaande codes een voor een om het resultaat te zien.

U kunt deze VBA-variabele declaratie Excel-sjabloon hier downloaden - VBA-variabele declaratie Excel-sjabloon

VBA-variabelenverklaring Voorbeeld # 1 - Geheel getal

VBA Integer Het gegevenstype wordt gebruikt wanneer u de hele getallen moet opslaan. Geheel getal kan een waarde opslaan tussen 32.768 en 32.767. Als u meer waarde moet doorgeven, moet u Long Datatype in VBA gebruiken.

Code:

 Sub VBA_Code1 () Dim Score As Integer Score = 101 MsgBox "Sachin Scored" & Score End Sub 

Als je de bovenstaande code uitvoert, zal het resultaat Sachin Scored 101 tonen. Zie hieronder

VBA Variabele declaratievoorbeeld # 2 - String

Het VBA-stringgegevenstype kan gegevens als tekst opslaan.

Code:

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

Wanneer u de bovenstaande code uitvoert, wordt Ram ingevoerd in elke cel tussen bereik A1: A10.

VBA-variabelenverklaring Voorbeeld # 3 - Datum

Het datumgegevenstype in VBA kan gegevens zoals de datum opslaan. Het zal de indeling MM / DD / JJJJ hebben.

Code:

 Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Ik ben geboren op" & DOB End Sub 

Als u de bovenstaande code uitvoert, wordt het resultaat weergegeven zoals hieronder.

VBA-variabeleaangiftevoorbeeld # 4 - Boolean

Boolean Datatype in VBA heeft slechts twee waarden True of False.

Code:

 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 

Wanneer u de code uitvoert, is het resultaat in cel A1 vrouwelijk.

VBA-variabelenverklaring Voorbeeld # 5 - Lang

Het gegevenstype Lang wordt ook gebruikt om getallen op te slaan. Ze kunnen nummers opslaan tussen -2.147.483.648 en 2.147.483.647. Hier moet je een vraag hebben als Integer en Long beide een getal kunnen opslaan, waarom gebruiken we dan Integer?

Hier is het antwoord: Integer neemt twee bytes ruimte in beslag, maar Long heeft 8 bytes ruimte nodig. Dus als je weet dat dat nummer kan worden opgeslagen als een geheel getal, zou je het niet lang moeten gebruiken, anders zal de looptijd van het programma toenemen.

Stel dat u de afstand tussen de noordpool en de zuidpool in meter moet weergeven en u weet dat de afstand in de meter buiten het bereik van -32.768 tot 32.767 ligt. U gebruikt dus het gegevenstype Long.

Code:

 Sub VBA_Code_long () Dim afstand As Long distance = 13832000 MsgBox "Afstand tussen de Noordpool en de Zuidpool is" & afstand & "Meter" End Sub 

Het resultaat is: “Afstand tussen de Noordpool en de Zuidpool is 13832.000 meter

Als u een geheel getal als gegevenstype in de bovenstaande code gebruikt, gaat dit door een fout. Je kunt het proberen.

Punten om te onthouden

U moet enkele punten onthouden bij het declareren van de variabelen.

  • Variabelenaam mag niet meer dan 255 tekens bevatten
  • Variabelen zijn niet hoofdlettergevoelig
  • Een variabele mag niet beginnen met een cijfer. U kunt het nummer of het onderstrepingsteken in het midden van de variabelenaam gebruiken
  • VBA-variabeledeclaratie kan niet worden genoemd als een Excel-trefwoord zoals Sheet, Range, etc.
  • VBA-variabeledeclaratie bevat geen speciale tekens.