Wie verwende ich die If…Then…Else-Anweisung in VBA?

Die `If…Then…Else`-Anweisung in VBA (Visual Basic for Applications) wird verwendet, um bedingte Logik in Ihrem Code zu implementieren. Sie ermöglicht es, unterschiedliche Codeblöcke basierend auf bestimmten Bedingungen auszuführen. Hier ist die grundlegende Syntax und einige Beispiele, wie Sie sie verwenden können:

Einfache If…Then-Anweisung

If Bedingung Then
    ' Code, der ausgeführt wird, wenn die Bedingung wahr ist
End If

If…Then…Else-Anweisung

If Bedingung Then
    ' Code, der ausgeführt wird, wenn die Bedingung wahr ist
Else
    ' Code, der ausgeführt wird, wenn die Bedingung falsch ist
End If

If…Then…ElseIf…Else-Anweisung

Diese Struktur erlaubt es Ihnen, mehrere Bedingungen zu prüfen.

If Bedingung1 Then
    ' Code, der ausgeführt wird, wenn Bedingung1 wahr ist
ElseIf Bedingung2 Then
    ' Code, der ausgeführt wird, wenn Bedingung2 wahr ist
ElseIf Bedingung3 Then
    ' Code, der ausgeführt wird, wenn Bedingung3 wahr ist
Else
    ' Code, der ausgeführt wird, wenn keine der Bedingungen wahr ist
End If

Beispiel

Angenommen, Sie möchten eine Nachricht in eine Zelle in Excel basierend auf dem Wert einer anderen Zelle schreiben:

Sub BeispielIfThenElse()
    Dim Wert As Integer
    Wert = Range("A1").Value

    If Wert > 10 Then
        MsgBox "Wert ist größer als 10"
    ElseIf Wert = 10 Then
        MsgBox "Wert ist genau 10"
    Else
        MsgBox "Wert ist kleiner als 10"
    End If
End Sub

In diesem Beispiel:

  • Wenn der Wert in Zelle A1 größer als 10 ist, wird eine Nachricht angezeigt, dass der Wert größer als 10 ist.
  • Wenn der Wert gleich 10 ist, wird eine entsprechende Nachricht angezeigt.
  • Wenn der Wert kleiner als 10 ist, wird darauf hingewiesen, dass der Wert kleiner ist.

Vergewissern Sie sich, dass der VBA-Editor in Ihrer Office-Anwendung geöffnet ist, um diese Skripte zu bearbeiten und auszuführen.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project