Gli operandi 'If' non possono essere argomenti denominati

Aggiornamento: novembre 2007

'If' operands cannot be named arguments

L'utilizzo di argomenti denominati negli operandi dell'operatore If non è valido. Nell'esempio seguente viene generato questo errore:

Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")

Al contrario, la funzione IIf consente l'utilizzo di argomenti denominati, come mostrato nel codice seguente:

' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")

ID errore: BC33105

Per correggere l'errore

  • Rimuovere le assegnazioni del nome dagli operandi, come mostrato nel codice seguente.

    result = If(i > 0, "positive", "not positive")
    

Vedere anche

Concetti

Passaggio di argomenti tramite posizione e tramite nome

Riferimenti

Operatore If