VBA-Variablendeklaration

In VBA sind Variablendeklarationen erforderlich, um eine Variable für einen bestimmten Datentyp zu definieren, damit sie Werte lochen kann. Jede Variable, die nicht in VBA definiert ist, kann keine Werte enthalten. Es gibt eine Option zum Aktivieren der erforderlichen Variablendeklaration, und die Variablendeklaration erfolgt durch die DIM-Schlüsselwort in VBA.

Variable Deklaration in VBA

Bevor wir zur VBA-Variablendeklaration übergehen, sollten wir zunächst verstehen, was Variablen sind, wie Variablen verwendet werden und wann wir sie verwenden sollten.

Was sind die Variablen in VBA?

Wortvariable selbst definierte Variablen sind im Grunde der Name des Speichers an Ihrem Standort, der einen gewissen Wert darin hat . Sie können einen Wert in einem Code basierend auf dem Variablentyp übergeben. Der Wert wird während der Ausführung des Codes verwendet und Sie erhalten die Ausgabe.

Was ist die Verwendung von Variablen?

Wenn Sie ein Programm oder einen Code erstellen, besteht dieser aus einigen Anweisungen, die die Informationen darüber an das System weitergeben, was mit Daten zu tun ist. Die Daten bestehen aus zwei Arten von Werten, fest und variabel. Feste Werte werden auch als konstant bezeichnet. Variablen werden durch bestimmte Datentypen definiert, z. B. Ganzzahl, Byte, Zeichenfolge usw. Dies hilft uns, die Art der Daten zu identifizieren, die wir eingeben, z. B. Text, Zahl, Boolescher Wert usw.

Wie deklariere ich eine Variable?

Um eine Variable im Code zu deklarieren, sollten Sie dieser Variablen einen Namen zuweisen. Sie können einer Variablen einen beliebigen Namen zuweisen. Es wird jedoch empfohlen, einen Variablennamen auszuwählen, der sich auf Daten bezieht, damit auch andere Benutzer diese leicht verstehen können. Zum Beispiel, wenn Sie Integer-Daten im Code als den Namen übergeben müssen, den Variablen wie i_count oder out verwenden. Wenn Sie einen Zeichenfolgenwert übergeben müssen, können Sie diese Variable wie strName benennen

Variablen können an einer beliebigen Stelle im VBA-Code deklariert werden. Dem Codierer wird jedoch empfohlen, sie beim Starten des Codes zu deklarieren, damit jeder Benutzer den Code sehr leicht verstehen kann. Die Variable sollte mit Dim deklariert werden.

Beispiele für die VBA-Variablendeklaration

Im Folgenden finden Sie einige Beispiele zum Verständnis des VBA-Datentyps. Sie können es auf Ihrem Computer versuchen.

Fügen Sie ein Modul im VBA-Editor hinzu. Kopieren Sie die folgenden Codes nacheinander und fügen Sie sie ein, um das Ergebnis anzuzeigen.

Sie können diese Excel-Vorlage für die VBA-Variablendeklaration hier herunterladen - die Excel-Vorlage für die VBA-Variablendeklaration

Beispiel für die VBA-Variablendeklaration Nr. 1 - Ganzzahl

Der Datentyp VBA Integer wird verwendet, wenn Sie die gesamten Zahlen speichern müssen. Integer kann Werte zwischen 32.768 und 32.767 speichern. Wenn Sie einen darüber hinausgehenden Wert übergeben müssen, müssen Sie Long Datatype in VBA verwenden.

Code:

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

Wenn Sie den obigen Code ausführen, wird im Ergebnis Sachin Scored 101 angezeigt. Siehe unten

Beispiel für die VBA-Variablendeklaration Nr. 2 - Zeichenfolge

Der Datentyp der VBA-Zeichenfolge kann Daten als Text speichern.

Code:

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

Wenn Sie den obigen Code ausführen, wird Ram in jede Zelle zwischen Bereich A1: A10 eingegeben.

Beispiel für die VBA-Variablendeklaration Nr. 3 - Datum

Der Datumsdatentyp in VBA kann Daten wie das Datum speichern. Es wird im Format MM / TT / JJJJ vorliegen.

Code:

 Sub VBA_Code_Date () DOB als Datum dimmen DOB = "04/04/1990" MsgBox "Ich wurde geboren am" & DOB End Sub 

Wenn Sie den obigen Code ausführen, wird das Ergebnis wie folgt angezeigt.

Beispiel 4 für die VBA-Variablendeklaration - Boolescher Wert

Der boolesche Datentyp in VBA hat nur zwei Werte: True oder False.

Code:

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

Wenn Sie den Code ausführen, ist das Ergebnis in der A1-Zelle weiblich.

Beispiel 5 für die VBA-Variablendeklaration - Lang

Der Datentyp Long wird auch zum Speichern von Zahlen verwendet. Sie können Nummern zwischen -2.147.483.648 und 2.147.483.647 speichern. Hier müssen Sie eine Frage haben, ob sowohl Integer als auch Long Zahlen speichern können, als warum wir Integer verwenden.

Hier ist die Antwort: Integer benötigt zwei Bytes Speicherplatz, Long benötigt jedoch 8 Bytes Speicherplatz. Wenn Sie also wissen, dass diese Zahl als Ganzzahl gespeichert werden kann, sollten Sie sie nicht lange verwenden, da sich sonst die Programmlaufzeit erhöht.

Angenommen, Sie müssen den Abstand zwischen dem Nordpol und dem Südpol in Metern anzeigen und wissen, dass der Abstand im Meter außerhalb des Bereichs von -32.768 bis 32.767 liegt. Sie verwenden also den Datentyp Long.

Code:

 Sub VBA_Code_long () Abstandsabstand als Fernabstand = 13832000 MsgBox "Abstand zwischen Nordpol und Südpol ist" & Abstand & "Meter" End Sub 

Das Ergebnis ist „Die Entfernung zwischen dem Nordpol und dem Südpol beträgt 13832000 Meter

Wenn Sie im obigen Code eine Ganzzahl als Datentyp verwenden, tritt ein Fehler auf. Du kannst es versuchen.

Punkte, die man sich merken sollte

Sie müssen sich einige Punkte merken, während Sie die Variablen deklarieren.

  • Der Variablenname sollte nicht mehr als 255 Zeichen betragen
  • Variablen unterscheiden nicht zwischen Groß- und Kleinschreibung
  • Eine Variable sollte nicht mit einer Zahl beginnen. Sie können die Zahl oder den Unterstrich in der Mitte des Variablennamens verwenden
  • Die VBA-Variablendeklaration kann nicht als Excel-Schlüsselwort wie Sheet, Range usw. benannt werden.
  • Die VBA-Variablendeklaration enthielt keine Sonderzeichen.