Boolescher VBA-Datentyp - Beispiele für die Verwendung des booleschen Excel VBA-Operators

Inhaltsverzeichnis

Boolescher Excel VBA-Operator

Boolean ist ein Datentyp und es ist auch ein eingebauter Datentyp in VBA. Dieser Datentyp wird für logische Referenzen oder logische Variablen verwendet, da der Wert, den dieser Datentyp enthält, entweder TRUE oder FALSE ist, der für den logischen Vergleich verwendet wird, die Deklaration davon Der Datentyp ähnelt allen anderen Datentypen.

Wie ich bereits sagte, kann der Boolesche Datentyp entweder TRUE oder FALSE als Daten enthalten, aber er kann auch Nummer 1 als TRUE und Nummer 0 als FALSE enthalten. TRUE wird also durch 1 und FALSE durch 0 dargestellt. Wenn wir die Variable als BOOLEAN deklarieren, belegt sie 2 Byte Computerspeicher.

Arbeiten mit booleschen Datentypen in der VBA-Programmiersprache

Schauen wir uns nun das Beispiel an, wie Boolesche Operatorwerte mithilfe des VBA-Codes auf Variablen gesetzt werden.
Führen Sie die folgenden Schritte aus, um ein gutes Wissen über boolesche Datentypen in VBA zu erhalten.

Schritt 1: Starten Sie zunächst die Unterprozedur, indem Sie den Makronamen benennen.

Code:

Sub Boolean_Example1 () End Sub

Schritt 2: Deklarieren Sie die Variable als BOOLEAN.

Code:

Sub Boolean_Example1 () Dim MyResult As Boolean End Sub

Schritt 3: Wenden Sie nun für die Variable "MyResult" den einfachen logischen Test als 25> 20 an.

Code:

Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 End Sub

Schritt 4: Zeigen Sie nun das Ergebnis in einem Meldungsfeld in VBA an.

Code:

Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Führen Sie nun das Excel-Makro über die Taste F5 oder manuell aus und sehen Sie das Ergebnis.

Ok, wir haben das Ergebnis als WAHR erhalten, da die Zahl 25 größer als die Zahl 20 ist, der logische Test also korrekt ist und das Ergebnis WAHR ist.

Dies ist die Grundstruktur von Booleschen VBA-Datentypen.

Boolescher Datentyp kann nicht anders als TRUE oder FALSE gehalten werden.

VBA Boolean ist ein logischer Datentyp. es hält TURE oder FALSE. Alles andere als TRUE oder FALSE zeigt in VBA eine Fehlermeldung als "Type Mismatch" an.

Schauen Sie sich zum Beispiel den folgenden Code an.

Code:

Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Hallo" MsgBox BooleanResult End Sub

Im obigen Code habe ich die Variable "BooleanResult" als Boolean deklariert.

 Dim BooleanResult As Boolean

In der nächsten Zeile habe ich der deklarierten Variablen den Wert "Hallo" zugewiesen.

BooleanResult = "Hallo"

Ich habe die Variable als Boolean deklariert, aber ich habe den Wert als "Hallo" zugewiesen, was sich von den logischen Werten unterscheidet, dh entweder TRUE oder FALSE.

Wenn ich diesen Code mit der Taste F5 oder manuell ausführe, wird aufgrund des Wertes für die Nichtübereinstimmung des Datentyps der Fehler "Typkonflikt" angezeigt.

Alle Zahlen sind WAHR und Null ist FALSCH

Wie ich bereits sagte, wird TRUE durch die Nummer 1 und FALSE durch 0 dargestellt. Sehen Sie sich beispielsweise den folgenden Code in VBA an.

Code:

Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

Ich habe der Variablen den Wert 1 zugewiesen, und dies zeigt das Ergebnis als WAHR an.

Schauen Sie sich nun den folgenden Code an.

Code:

Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 0 MsgBox BooleanResult End Sub

In diesem Code habe ich der Variablen den Wert 0 zugewiesen, und das Ergebnis wird als FALSE angezeigt.

Nicht nur 1 oder 0 we, sondern jede der Variablen zugewiesene Zahl außer Null wird ebenfalls als WAHR behandelt, und nur Null wird als 1 behandelt.

Boolescher VBA-Operator mit IF-Bedingung

Da der Boolesche Datentyp nur logische Werte enthalten kann, ist er am besten für die Verwendung mit der IF-Bedingung in VBA geeignet.

Code:

Sub Boolean_Example2 () Dim Number1 As Integer Dim Number2 As Integer Number1 = 80 Number2 = 75 Wenn Number1> = Number2 Dann MsgBox True Else MsgBox False End If End Sub

Auf diese Weise können wir boolesche Excel VBA-Datentypen verwenden, um die Ergebnisse entweder als TRUE oder FALSE zu speichern.

Interessante Beiträge...