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: |