Kein IIf

Verzichten Sie auf den Befehl >>IIf<<

Regel / Hinweis

Verzichten Sie auf die Verwendung von "IIf". Schreiben Sie statt dessen den Code in mehrere Zeilen.

Erläuterung

Dieser Befehl ist in zweifacher Hinsicht problematisch:

MsgBox IIf(b=0, "???", a/b)

Wenn b den Wert Null hat, erfolgt nicht wie erwartet die Ausgabe von "???". Statt dessen kommt es zu einem Laufzeitfehler.

Verzichten Sie in Ihrem VBA-Code auf die Verwendung von "IIf". Schreiben Sie statt dessen den Code in mehrere Zeilen:

If b = 0 Then 
MsgBox "???" 
Else 
MsgBox a/b 
End If

Ergänzende Informationen

- - -