Gli operandi 'If' non possono essere argomenti denominati

L'uso degli argomenti denominati negli operandi dell'operatore If non è valido. L'esempio seguente genera questo errore:

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

Questo comportamento è diverso da quello della funzione IIf , che consente 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 dagli operandi, come mostrato nel codice seguente.

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

Vedi anche