O código está idêntico e mesmo mudando o nome do módulo, o erro de #NOME? continua aparecendo para mim. Já tentei reescrever, mudar o nome, mas continua
O código está idêntico e mesmo mudando o nome do módulo, o erro de #NOME? continua aparecendo para mim. Já tentei reescrever, mudar o nome, mas continua
Olá Micael, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
Uma possível causa para esse erro é quando você dá o mesmo nome para o módulo e para a função. É importante não dar o mesmo nome para o módulo e para a função, pois isso pode causar conflito e o VBA não saberá se você está se referindo ao módulo ou à função.
Por exemplo, se você criou um módulo chamado Nossa_SE
e também uma função chamada Nossa_SE
, isso pode gerar o erro #NOME?
. Portanto, recomendo que nomeie o módulo para: "Nossa_Funcao_SE".
E quanto a função, escreve-a como abaixo:
Function Nossa_SE(pQtdEstoque, pVerdadeiro, pFalso) As Variant
If pQtdEstoque < 30 Then
Nossa_SE = pVerdadeiro
Else
Nossa_SE = pFalso
End If
End Function
Após isso, tente executar novamente a macro e verifique se obterá êxito.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!