1
resposta

O erro do nome continua mesmo alterando o nome do módulo

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

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software