VBA logisch OperaToren: UND, ODER, NICHT, WENN NICHT in Excel VBA

VBA logisch OperaToren: UND, ODER, NICHT

Excel VBA Logisch Operatoren

Angenommen, Sie möchten eine Kundenbestellung bearbeiten. Dazu möchten Sie zunächst prüfen, ob das bestellte Produkt vorhanden ist oder nicht. Wenn ja, möchten Sie auch prüfen, ob die vorhandene Menge ausreicht. Logische Operatoren sind in solchen Fällen praktisch. Logische Operatoren werden verwendet, um mehr als eine Bedingung auszuwerten.

Die wichtigsten logischen Excel-VBA-Operatoren AND, OR und NOT sind in der folgenden Tabelle aufgeführt:

S / N OperaDo. Beschreibung Beispiel Ausgang
1 UND UND: Dies wird verwendet, um mehr als eine Bedingung zu kombinieren. Wenn alle Bedingungen wahr sind, wird AND als wahr ausgewertet. Wenn eine der Bedingungen falsch ist, wird AND als falsch ausgewertet Wenn wahr = wahr UND falsch = wahr, DANN falsch
2 OR ODER: Dies wird verwendet, um mehr als eine Bedingung zu kombinieren. Wenn eine der Bedingungen als wahr ausgewertet wird, gibt OR „wahr“ zurück. Wenn alle falsch sind, gibt OR false zurück Wenn wahr = wahr ODER wahr = falsch, DANN was immer dies auch sein sollte.
3 NICHT NICHT: Diese Funktion funktioniert wie eine Umkehrfunktion. Wenn die Bedingung wahr ist, wird „falsch“ zurückgegeben, und wenn eine Bedingung falsch ist, wird „wahr“ zurückgegeben. Wenn NICHT (wahr), dann falsch

VBA logisch Operators Beispiel-Quellcode

Der Einfachheit halber vergleichen wir fest codierte Zahlen.

Fügen Sie über die Option „Einfügen“ ActiveX-Schaltflächen zum Blatt hinzu.

Legen Sie die Eigenschaften wie im Bild unten gezeigt fest

VBA logisch Operatoren
VBA logisch Operatoren

Die folgende Tabelle zeigt die Eigenschaften, die Sie ändern müssen, und die Werte, die Sie ebenfalls aktualisieren müssen.

S / N Control Immobilien Wert
1 Befehlsschaltfläche1 Name btnAND
Bildunterschrift UND Operator (0 = 0)
2 Befehlsschaltfläche2 Name btnOR
Bildunterschrift OR Operator (1 = 1) Oder (5 = 0)
3 Befehlsschaltfläche3 Name btnNICHT
Bildunterschrift NICHT Operator Nicht (0 = )

Fügen Sie den folgenden Code zu btnAND_Click hinzu

Private Sub btnAND_Click()
    If (1 = 1) And (0 = 0) Then
            MsgBox "AND evaluated to TRUE", vbOKOnly, "AND operator"
        Else
            MsgBox "AND evaluated to FALSE", vbOKOnly, "AND operator"
    End If
End Sub

VBA Wenn UND OperaDo.

  • „Wenn (1 = 1) und (0 = 0) dann“ Die if-Anweisung verwendet den logischen Operator AND, um zwei Bedingungen (1 = 1) und (0 = 0) zu kombinieren. Wenn beide Bedingungen erfüllt sind, wird der Code über dem Schlüsselwort „Else“ ausgeführt. Wenn beide Bedingungen nicht erfüllt sind, wird der Code unter dem Schlüsselwort „Else“ ausgeführt.

Fügen Sie den folgenden Code zu btnOR_Click hinzu

Private Sub btnOR_Click()
    If (1 = 1) Or (5 = 0) Then
            MsgBox "OR evaluated to TRUE", vbOKOnly, "OR operator"
        Else
            MsgBox "OR evaluated to FALSE", vbOKOnly, "OR operator"
    End If
End Sub

VBA Wenn ODER OperaDo.

  • „Wenn (1 = 1) oder (5 = 0) dann“ Die if-Anweisung verwendet den logischen ODER-Operator, um zwei Bedingungen (1 = 1) und (5 = 0) zu kombinieren. Wenn eine der Bedingungen erfüllt ist, wird der Code über dem Else-Schlüsselwort ausgeführt. Wenn beide Bedingungen falsch sind, wird der Code unter dem Else-Schlüsselwort ausgeführt.

Fügen Sie den folgenden Code zu btnNOT_Click hinzu

Private Sub btnNOT_Click()
    If Not (0 = 0) Then
            MsgBox "NOT evaluated to TRUE", vbOKOnly, "NOT operator"
        Else
            MsgBox "NOT evaluated to FALSE", vbOKOnly, "NOT operator"
    End If
End Sub

VBA Wenn NICHT OperaDo.

  • „Wenn nicht (0 = 0) dann“ Die VBA-Funktion „If Not“ verwendet den logischen Operator NOT, um das Ergebnis der Bedingung der if-Anweisung zu negieren. Wenn die Bedingung erfüllt ist, wird der Code unter dem Schlüsselwort „Else“ ausgeführt. Wenn die Bedingung erfüllt ist, wird der Code über dem Schlüsselwort „Else“ ausgeführt.

Laden Sie Excel herunter, das den obigen Code enthält