VBA-Variablendeklaration - Wie deklariere ich eine Variable in VBA? (Beispiele)

Inhaltsverzeichnis

In der VBA-Variablendeklaration ist es erforderlich, eine Variable für einen bestimmten Datentyp zu definieren, damit sie Werte löchern kann. Jede Variable, die nicht in VBA definiert ist, kann keine Werte enthalten 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 von uns eingegebenen Daten zu identifizieren, 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. Wenn Sie beispielsweise Integer-Daten im Code übergeben müssen, sind die Namensvariablen i_count oder out. 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, um den VBA-Datentyp zu verstehen. 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.

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 als 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. Warum verwenden wir dann Integer?

Hier ist die Antwort: Integer benötigt zwei Bytes Speicherplatz. Long benötigt jedoch 8 Byte 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 Sie 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 As Long distance = 13832000 MsgBox "Abstand zwischen Nordpol und Südpol ist" & distance & "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.

  • Ein Variablenname sollte nicht länger als 255 Zeichen sein.
  • 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.

Interessante Beiträge...