Was sind die VBA-Operatoren?

Bevor wir erfahren, was die Operatoren in VBA sind, müssen wir zuerst unsere Grundlagen klären. Was ist ein Operator im Allgemeinen? Operatoren sind die Symbole in einer beliebigen Computersprache oder mathematischen Berechnung, die zum Berechnen oder Vergleichen eines bestimmten Ausdrucks verwendet werden. Zum Beispiel haben wir mathematische Operatoren wie Addition (+), Subtraktion (-), Multiplikation (*), Division (/) und Exponential (^). Es gibt logische Operatoren und oder und nicht. Dann gibt es Vergleichsoperatoren, die gleich und andere sind. In VBA haben wir ähnliche Operatoren, die mit unserem täglichen Code arbeiten.

In VBA verwenden wir meist die Vergleichsoperatoren in den meisten Codezeilen. Schauen wir uns zunächst die Vergleichsoperatoren an. Was sind Sie?

  1. Gleich (=): Mit diesem Operator wird ermittelt, ob zwei angegebene Werte genau gleich sind oder nicht.
  2. Größer als (>): Dieser Operator wird verwendet, um herauszufinden, ob ein bestimmter Wert größer als der andere bestimmte Wert ist oder nicht.
  3. Kleiner als (<): Mit diesem Operator wird ermittelt, ob ein bestimmter Wert kleiner als der andere Wert ist oder nicht.
  4. Größer als oder gleich (> =): Dieser Operator ist wie eine Kombination aus dem Operator Gleich und größer als. Es gibt true zurück, wenn der bestimmte Wert größer oder gleich dem anderen Wert ist.
  5. Kleiner als oder gleich (<=): Dieser Operator ist wie eine Kombination aus dem Operator Gleich und kleiner als. Es gibt true zurück, wenn der bestimmte Wert kleiner oder gleich dem anderen Wert ist.

Der von diesen Vergleichsoperatoren zurückgegebene Wert ist entweder wahr oder falsch.

Jetzt gibt es neben den Vergleichsoperatoren in Excel noch einen anderen Operatortyp, der hauptsächlich in VBA verwendet wird und logische Operatoren sind. Sie sind wie folgt:

  • And Operator: Dieser Operator gibt den Wert true zurück, wenn beide angegebenen Bedingungen für die angegebenen Bedingungen zutreffen. Selbst wenn eine einzelne Bedingung falsch ist, ist der zurückgegebene Wert falsch.
  • Oder Operator: Dieser Operator gibt true zurück, wenn eine der angegebenen Bedingungen erfüllt ist.
  • Kein Operator: Dies wird auch als Negationsoperator bezeichnet. Es gibt den entgegengesetzten Wert der gegebenen Bedingung zurück.

Wie verwende ich die Operatoren-Funktion in Excel VBA?

Im Folgenden finden Sie verschiedene Beispiele für die Verwendung der Operatorenfunktion in Excel mithilfe von VBA-Code.

Sie können diese Excel-Vorlage für VBA-Operatoren hier herunterladen - Excel-Vorlage für VBA-Operatoren

Testen wir nun diese Basisoperatoren anhand einiger Beispiele und lernen, wie sie funktionieren.

Funktion der VBA-Operatoren - Beispiel 1

Testen wir zunächst, wie der Operator funktioniert.

Schritt 1: Fügen Sie ein Modul in den VB-Editor ein und starten Sie die Unterprozedur wie folgt:

Code:

 Sub EqualsTo () End Sub 

Schritt 2: Definieren Sie zwei Variablen als Ganzzahl und weisen Sie ihnen einen zufälligen Wert zu (siehe unten).

Code:

 Sub EqualsTo () Dim A, B As Integer A = 10 B = 10 End Sub 

Schritt 3: Lassen Sie uns nun mit dem Gleichheitsoperator testen, ob die beiden Werte in A und B gleich sind oder nicht.

Code:

 Sub EqualsTo () Dim A, B As Integer A = 10 B = 10 Wenn A = B Dann MsgBox "Sie sind gleich" Andernfalls MsgBox "Sie sind nicht gleich" End If End Sub 

Schritt 4: Wir können sehen, dass beide angegebenen Werte gleich sind, da beide den gleichen Wert haben. Führe den obigen Code aus und finde das Ergebnis wie folgt:

Funktion der VBA-Operatoren - Beispiel 2

Lassen Sie uns nun den Operator less than wie folgt testen:

Schritt 1: Starten Sie eine weitere Unterprozedur wie folgt:

Code:

 Sub Lessthan () End Sub 

Schritt 2: Beginnen wir noch einmal, indem wir zwei Variablen als Ganzzahlen deklarieren und ihnen wie folgt einige Zufallsvariablen zuweisen:

Code:

 Sub Lessthan () Dim A, B As Integer A = 10 B = 5 End Sub 

Schritt 3: Lassen Sie uns nun testen, ob B kleiner als A ist oder ob die IF-Anweisung nicht als Kleiner als-Operator verwendet wird.

Code:

 Sub Lessthan () Dim A, B As Integer A = 10 B = 5 Wenn B <A, dann ist MsgBox "B kleiner als A" Andernfalls ist MsgBox "B nicht kleiner als A" End If End Sub 

Schritt 4: Wir können sehen, dass B sicherlich kleiner als A ist, aber lassen Sie uns den Code ausführen und das Ergebnis wie folgt herausfinden:

Funktion der VBA-Operatoren - Beispiel 3

Verwenden wir in einem anderen Beispiel den Operator größer als oder gleich wie folgt:

Schritt 1: Deklarieren Sie im selben Modul eine andere Unterprozedur wie unten gezeigt.

Code:

 Sub GreaterThanEqualsTo () End Sub 

Schritt 2: Definieren Sie nun zwei weitere Variablensätze und weisen Sie ihnen einige zufällige Werte zu, wie folgt:

Code:

 Sub GreaterThanEqualsTo () A, B als Ganzzahl A = 10 B = 6 dimen Wenn A> = B, dann Sub beenden 

Schritt 3: Verwenden Sie nun die IF-Anweisung, um den Operator "Größer als oder gleich" zu verwenden und wie folgt herauszufinden, ob A größer als oder gleich B ist oder nicht:

Code:

 Sub GreaterThanEqualsTo () A, B als Ganzzahl dimmen A = 10 B = 6 Wenn A> = B, dann ist die Bedingung MsgBox "wahr", andernfalls ist die Bedingung MsgBox "nicht wahr" End If End Sub 

Schritt 4: Führen Sie nun den obigen Code aus und finden Sie das folgende Ergebnis heraus:

Funktion der VBA-Operatoren - Beispiel 4

Verwenden wir nun die logischen Operatoren in unserem Beispiel. Zuerst verwenden wir den Operator And.

Schritt 1: Definieren wir für dieses vierte Beispiel eine weitere Unterprozedur wie folgt:

Code:

 Sub AndOperator () End Sub 

Schritt 2: Um And Operator zu verwenden, benötigen wir zwei Bedingungen. Dazu müssen wir dieses Mal vier Variablen deklarieren und ihnen einige zufällige Werte zuweisen, wie unten gezeigt.

Code:

 Sub AndOperator () Dim A, B, C, D As Integer A = 10 B = 6 C = 15 D = 20 End Sub 

Schritt 3: Verwenden wir nun die IF-Anweisung mit dem AND-Operator wie folgt:

Code:

 Sub AndOperator () Dim A, B, C, D As Integer A = 10 B = 6 C = 15 D = 20 Wenn A> B und C> D, dann MsgBox "True" Else MsgBox "False" End If End Sub 

Schritt 4: Jetzt haben wir zwei Bedingungen zusammen. Wir wissen, dass beide Bedingungen zutreffen, wenn wir uns die Werte ansehen. Wenn wir also den Code ausführen, sollten wir das folgende Ergebnis erhalten:

Schritt 5: Zu Demonstrationszwecken kehren wir eine Bedingung als C> D um und führen den Code erneut aus, um das folgende Ergebnis zu erhalten.

Funktion der VBA-Operatoren - Beispiel # 5

Ähnlich wie bei And Operator verwenden wir in einem anderen Beispiel den Operator OR. Wenn wir wissen, dass eine der Bedingungen erfüllt ist, erhalten wir als Ergebnis True. Lass es uns testen.

Schritt 1: Deklarieren Sie eine Unterprozedur für dieses Beispiel.

Code:

 Sub OrOperator () End Sub 

Schritt 2: Da wir wieder zwei Bedingungen benötigen, definieren wir vier Variablen und weisen ihnen Zufallswerte zu, wie unten gezeigt.

Code:

 Sub OrOperator () Dim A, B, C, D As Integer A = 10 B = 6 C = 15 D = 20 End Sub 

Schritt 3: Verwenden wir den OR-Operator mit der IF-Anweisung, und als vorheriges Beispiel haben wir eine Bedingung als wahr und eine andere als falsch, wie unten gezeigt.

Code:

 Sub OrOperator () Dim A, B, C, D As Integer A = 10 B = 6 C = 15 D = 20 Wenn A> B oder C> D, dann MsgBox "True" Else MsgBox "False" End If End Sub 

Schritt 4: Lassen Sie uns den obigen Code ausführen und das folgende Ergebnis wie folgt herausfinden:

Selbst wenn wir die Bedingungen umkehren, erhalten wir dasselbe Ergebnis, solange eine Bedingung true zurückgibt.

Dinge, an die man sich erinnern sollte

  • Operatoren sind Symbole in VBA, die in unseren Berechnungen oder Vergleichen verwendet werden.
  • Der von Operatoren zurückgegebene Wert ist entweder wahr oder falsch.
  • Der Gleichheitsoperator (=) ist ein Operator für Gleichheit. Es werden keine Werte zugewiesen.
  • Obwohl sich Operatoren wie Funktionen verhalten, sind sie keine Funktionen. Sie werden mit anderen funktionalen Anweisungen wie der If-Anweisung in den obigen Beispielen verwendet.

Empfohlene Artikel

Dies ist eine Anleitung zur VBA-Bedienerfunktion. Hier wird die Verwendung der Operatorenfunktion in Excel VBA zusammen mit einigen praktischen Beispielen und einer herunterladbaren Excel-Vorlage erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Verwenden der VBA-Arbeitsmappe in Excel
  2. INDIREKTE Funktion in Excel
  3. Zählfunktion in VBA
  4. Excel XOR-Funktion

Kategorie: