VBA-Vergleichsoperatoren
Dies sind Operatoren, mit denen Werte verglichen werden. Vergleichsoperatoren umfassen gleich, kleiner als, größer als und ungleich
Vergleichsoperatoren werden verwendet, um Werte zu Validierungszwecken zu vergleichen. Angenommen, Sie entwickeln eine einfache Point-of-Sale-Anwendung. In dieser Anwendung möchten Sie die vor dem Posten eingegebenen Werte überprüfen. In solchen Fällen können Sie Vergleichsoperatoren verwenden. Dieser Betreiber prüft die negativen Zahlen oder stellt sicher, dass der gezahlte Betrag den in Rechnung gestellten Betrag nicht überschreitet. Vergleichsoperatoren sind in solchen Situationen nützlich.
In der folgenden Tabelle sind die in VBA definierten Vergleichsoperatoren aufgeführt.
Operator | Beschreibung |
---|---|
= | Gleich: Überprüft, ob zwei Werte gleich sind. Es wird auch als Zuweisungsoperator verwendet |
< | Kleiner als: Mit diesem Operator werden Zahlen subtrahiert |
> | Größer als: Dieser Operator wird zum Multiplizieren von Zahlen verwendet |
<> | Nicht gleich: Dieser Operator wird zum Teilen von Zahlen verwendet |
<= | Weniger als oder gleich: |
> = | Größer als oder gleich wie: |
VBA-Vergleichsoperatoren mit Beispiel
Die folgende Tabelle zeigt Excel VBA-Vergleichsoperatoren mit Beispielen und Ausgaben.
S / N. | Operator | Beispiel | Ausgabe |
---|---|---|---|
1 | = | Wenn x = z Dann | Gibt true zurück, wenn sie gleich sind, andernfalls false |
2 | < | Wenn x Gibt true zurück, wenn x kleiner als z ist, andernfalls false |
|
3 | > | Wenn x> z Dann | Gibt true zurück, wenn x größer als z ist, andernfalls false |
4 | <> | Wenn x <> z Dann | Gibt true zurück, wenn sie nicht gleich sind, andernfalls false |
5 | <= | Wenn x <= z Dann | Gibt true zurück, wenn x kleiner oder gleich z ist, andernfalls false |
6 | > = | Wenn x> = Dann | Gibt true zurück, wenn x größer als z ist, andernfalls false |
Beispiel Quellcode
Gleicher Vergleichsoperator
If 2 = 1 ThenMsgBox "True", vbOKOnly, "Equal Operator"ElseMsgBox "False", vbOKOnly, "Equal Operator"End If
HIER,
- "Wenn 2 = 1, dann ... sonst ... Ende, wenn" verwendet die if-Anweisung, um die Bedingung "2 = 1" zu bewerten.
- "MsgBox ..." ist eine integrierte Funktion, die ein Meldungsfeld anzeigt.
- Der erste Parameter "True" oder "False" wird im Meldungsfeld angezeigt. In unserem Beispiel ist 2 nicht gleich 1, daher wird im Nachrichtenfeld "false" angezeigt.
- Der zweite Parameter "vbOKOnly" ist die Schaltfläche, die im Meldungsfeld angezeigt wird
- Der dritte Parameter "Equal Operator" ist der Titel des Meldungsfelds.
Das Ausführen des obigen Codes führt zu den folgenden Ergebnissen
Laden Sie den obigen Excel-Code herunter