Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
No se pueden usar argumentos con nombre en los operandos del operador If
. El ejemplo siguiente causa este error:
Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")
Esto difiere de la función IIf
, que permite argumentos con nombre, como se muestra en el código siguiente:
' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")
Identificador de error: BC33105
Para corregir este error
Quitar las asignaciones de nombre de los operandos, como se muestra en el código siguiente.
result = If(i > 0, "positive", "not positive")