Einführung in Vergleichsoperatoren in VBA
Dieser Artikel behandelt verschiedene Vergleichsoperatoren, die von VBA bereitgestellt werden, und beschreibt den Operator <>
im Detail.
Einführung in Vergleichsoperatoren in VBA
Microsoft Office-Anwendungen haben unermüdlich daran gearbeitet, ihren Kunden den besten Service zu bieten. Jede Microsoft Office-Anwendung wird sorgfältig mit unzähligen Funktionen für die Benutzerfreundlichkeit erstellt.
Eine der besten Funktionen von Microsoft Office-Anwendungen besteht darin, dass Sie automatisierte Aufgaben intern programmieren können. Als Ergebnis spart es dem Benutzer viel Zeit und verbessert die Leistungsfähigkeit einer Anwendung.
Die Anwendung kann die von den Benutzern geschriebenen personalisierten Aufgaben ausführen, die wir im gesamten Unternehmen gemeinsam nutzen können, um eine bessere Lösung für jedes Problem zu entwickeln.
Überblick über VBA
VBA
ist eine Abkürzung für Visual Basic for Applications
. Es ist eine relativ einfache interne Programmiersprache, die in Microsoft Office-Anwendungen verwendet wird.
Es ermöglicht eine umfassende Skalierbarkeit der Funktionen, die die Microsoft Office-Anwendung bietet. Darüber hinaus kann der Benutzer Aufgaben automatisieren, indem er mit Hilfe von VBA ein Programm schreibt. Diese Programme werden als Makros
bezeichnet. Sie ersparen den Mitarbeitern viel Aufwand und steigern die Arbeitsproduktivität.
Wenn Sie beispielsweise am Ende des Monats eine Zusammenfassung mehrerer Transaktionen erstellen müssen, die in einem Microsoft Excel-Blatt aufgezeichnet sind, können Sie ein Programm in VBA schreiben, das Ihnen bei dieser Aufgabe hilft. Sobald das Programm geschrieben ist, führen Sie es gemäß Ihren Anforderungen aus.
Vergleichsoperatoren in VBA
VBA bietet viele Operatoren für die Benutzer, um bei den Vergleichsanweisungen zu helfen. Operatoren sind wesentliche Bestandteile jeder Sprache, und VBA bietet alle grundlegenden Operatoren für die Benutzer.
Darüber hinaus können Benutzer einen Operator überladen, damit er eine vom Benutzer gewünschte Aktion ausführen kann. In Visual Basic sind sechs grundlegende Vergleichsoperatoren definiert. Die Liste der Vergleichsoperatoren ist unten angegeben.
<
-Operator>
-Operator<=
-Operator- Operator
>=
=
-Operator<>
-Operator
All dies wird im Folgenden anhand eines Beispiels beschrieben.
der Operator <
Der Operator <
wird als Operator kleiner als
bezeichnet und hat die folgende Syntax:
result = expression1 < expression2
Wenn Ausdruck1
kleiner als Ausdruck2
ist, gibt die Anweisung true
zurück; andernfalls false
.
der Operator <=
Der Operator <=
wird als Operator kleiner oder gleich
bezeichnet und hat die folgende Syntax:
result = expression1 <= expression2
Wenn Ausdruck1
kleiner oder gleich Ausdruck2
ist, gibt die Anweisung true
zurück; andernfalls false
.
den >
-Operator
Der Operator >
wird als Operator größer als
bezeichnet und hat die folgende Syntax:
result = expression1 > expression2
Wenn Ausdruck1
größer als Ausdruck2
ist, gibt die Anweisung true
zurück; andernfalls false
.
der Operator >=
Der Operator >=
wird als Operator größer als oder gleich
bezeichnet und hat die folgende Syntax:
result = expression1 >= expression2
Wenn Ausdruck1
größer oder gleich Ausdruck2
ist, gibt die Anweisung true
zurück; andernfalls false
.
den Operator =
Der Operator =
wird als Operator gleich
bezeichnet und hat die folgende Syntax:
result = (expression1 = expression2)
Wenn Ausdruck1
gleich Ausdruck2
ist, gibt die Anweisung true
zurück; andernfalls false
.
Der Operator =
wird auch als Zuweisungsoperator verwendet. Sie weist den Variablen Werte zu. Die Syntax zur Verwendung des Operators =
als Zuweisungsoperator ist unten dargestellt:
var1 = var2
Der Zuweisungsoperator weist var1
den Wert von var2
zu. Damit der Zuweisungsoperator einwandfrei funktioniert, sollte der Benutzer darauf achten, dass beide Variablen den gleichen Datentyp haben.
der Operator <>
Der Operator <>
wird als Operator ungleich
bezeichnet und hat die folgende Syntax:
result = expression1 <> expression2
Wenn Ausdruck1
ungleich Ausdruck2
ist, gibt die Anweisung true
zurück; andernfalls false
.
Beispiele für den Operator <>
in VBA
Wir können den Operator <>
für verschiedene Zwecke in VBA verwenden. Die Auswahl eines Vergleichsoperators hängt von den Anforderungen des Benutzers ab. Drei Beispiele wurden im Folgenden in folgendem Format diskutiert:
- Vergleich zweier Konstanten.
- Vergleich einer Konstanten und einer Variablen.
- Vergleich zweier Variablen.
Wir können den Operator <>
verwenden, um jeden Ausdruck auszuwerten, der eine Konstante, eine Variable oder beides enthält.
Beispiel 1: Zwei Konstanten vergleichen
Wir können den Vorteil des Operators <>
nutzen, indem wir ihn verwenden, um zwei Konstanten zu vergleichen. Sie können zuvor im Code definierte Konstanten vergleichen oder selbst einen Ausdruck mit Konstanten erstellen.
Beispielcode:
12 <> 8
Der Ausdruck gibt true
zurück, weil 12
nicht gleich 8
ist. Siehe ein weiteres Beispiel unten, wo wir false
als Ausgabe erhalten.
4.7 <> 4.7
Der obige Ausdruck gibt false
zurück, weil 4.7
gleich 4.7
ist.
Beispiel 2: Vergleichen Sie eine Variable mit einer Konstanten
Wir können den Operator <>
verwenden, um eine Variable mit einer Konstanten zu vergleichen. Sie müssen sicherstellen, dass beide denselben Datentyp verwenden.
Wenn Sie beispielsweise überprüfen möchten, ob die Liste der in den Blättern erhaltenen Antworten nur von Frauen stammt, können Sie den folgenden Ausdruck verwenden:
gender <> "male"
Das Geschlecht
sollte einen string
-Datentyp haben, um einen Vergleich zwischen den beiden zu ermöglichen. Da Geschlecht
eine Variable ist, gibt der Ausdruck false
zurück, wenn es den Wert männlich
hat. Umgekehrt, wenn die Variable Geschlecht
den Wert weiblich
hat, gibt der Ausdruck true
zurück.
Beispiel 3: Vergleichen Sie zwei Variablen des gleichen Datentyps
Zwei Variablen des gleichen Datentyps können mit dem Operator <>
verglichen werden. Beispielsweise können Sie den Operator <>
verwenden, um doppelte Datensätze in einer Liste zu überprüfen.
rollnumber1 <> rollnumber2
Da es sich bei beiden um Variablen handelt, gibt der Ausdruck false
zurück, wenn rollnumber1
gleich rollnumber2
ist.
Es zeigt, dass die Liste doppelte Datensätze enthält. Wenn sich rollnumber1
jedoch von rollnumber2
unterscheidet, gibt die Anweisung true
zurück, was darauf hinweist, dass die Datensätze eindeutig sind.
Wir haben also gelernt, dass VBA zahlreiche Operatoren unterstützt, die beim Vergleich verschiedener Ausdrücke helfen. Wir können jeden der Operatoren gemäß den Benutzeranforderungen verwenden.
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHub