Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Usar argumentos nomeados nos operandos do If operador não é válido. O exemplo a seguir causa esse erro:
Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")
Isso difere da IIf função, que permite argumentos nomeados, conforme mostrado no código a seguir:
' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")
ID de erro: BC33105
Para corrigir este erro
Remova as atribuições de nome dos operandos, conforme mostrado no código a seguir.
result = If(i > 0, "positive", "not positive")
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.