Bedingungen   →   ohne Beispiele
Befehl / Beispiele Beschreibung
If <Bedingung> Then <Anweisung> If - Bedingung als 1-Zeilen Schreibweise
If <Bedingung> Then
   <Anweisungen>
ElseIf
   <Aweisungen>
Else
   <Anweisungen>
End If
If - Bedingung als Block Schreibweise
Beispiel 1:   If-Anweisung als 1-Zeilen Schreibweise
If Nummer = 12 Then MsgBox "Nummer 12"
Beispiel 2:   If Anweisung als Blockanweisung mit der Else-Option.
Nummer = 11
If Nummer = 12 Then
   MsgBox "Nummer 12"
Else
   MsgBox "sonstige Nummer"
End If
Beispiel 3:   If Anweisung als Blockanweisung mit der ElseIf- und der Else-Option.
Nummer = 16
If Nummer = 12 Then
   MsgBox "Nummer 12"
ElseIf Nummer = 14 Then
   MsgBox "Nummer 14"
Else
   MsgBox "sonstige Nummer"
End If
<Variable>= IIf(<Bedingung>,<Dann-Wert>,<Sonst-Wert>) IIf - Bedingung
Bespiel:
Dim A    As Double
Dim Wert As Double

Wert = Cells(3, 2)              ' Wert aus Zelle B3 des aktuellen Tabellenblattes lesen.
A = IIf(Wert > 100, 3.4, 6.5)   ' Falls Wert > 100 ist wird der A dem Wert 3,4 zugewiesen.
                                ' Ist Wert < 100 bekommt die Variable A den Wert 6,5
Select Case <Variable>
       Case <Wert>
            <Anweisung>
       Case <Wert>
            <Anweisung>
       Case Else
            <Anweisung>
End Select
Case Select






 
Beispiel:
 
<Variable>= Choose ( <Zahl>, <Wert>, ... ,<Wert>) Choose
Beispiel:
Dim MonatZahl As Integer
Dim MonatText As String

MonatZahl = Cells(3, 3)
MonatText = Choose(MonatZahl, "Jan", "Feb", "Mär", "Apr")  ' Falls MonatsZahl = 3 bekommt
                                                           ' MonatsText "Mär" zugewiesen.
<Variable>= Switch(<Variable>= <Wert1>, <Wert2> _
                   <Variable>= <Wert3>, <Wert4> _
                   ...
                   <Variable>= <Wertn-1>, <Wertn>)
Switch


 

Beispiel:
Stadt = Cells(3, 3)

Sprache = Switch(Stadt = "London", "Englisch", _
                 Stadt = "Rom", "Italienisch", _
                 Stadt = "Paris", "Französisch")   ' Wenn Stadt= "Rom" dann ist
                                                   ' Sprache= "Italienisch"