'If'-Operanden dürfen keine benannten Argumente sein
Aktualisiert: November 2007
'If' operands cannot be named arguments
Die Verwendung benannter Argumente in den Operanden des If-Operators ist nicht zulässig. Dieser Fehler wird im folgenden Beispiel verursacht:
Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")
Dies stellt einen Unterschied zur IIf-Funktion dar, die benannte Argumente zulässt, wie im folgenden Code veranschaulicht:
' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")
Fehler-ID: BC33105
So beheben Sie diesen Fehler
Entfernen Sie die Namenszuweisungen aus den Operanden, wie im folgenden Code dargestellt.
result = If(i > 0, "positive", "not positive")
Siehe auch
Konzepte
Argumentübergabe nach Position und Namen