Oi, A funcao "nossa_multi" não retorna o valor correto "Nossa_MULTI (C1;D1)" retorna "#NOME". O que fazer?
Function Nossa_MULTI(pPreco, pQuantidade) As Double
Nossa_MULTI = pPreco * pQuantidade
End Function
Oi, A funcao "nossa_multi" não retorna o valor correto "Nossa_MULTI (C1;D1)" retorna "#NOME". O que fazer?
Function Nossa_MULTI(pPreco, pQuantidade) As Double
Nossa_MULTI = pPreco * pQuantidade
End Function
Oi Carolina, tudo bem?
O erro #NOME?
ocorreu devido à nomenclatura da função que não corresponde com a nomenclatura do módulo. Na sua função é utilizado nossa_MULTI() com a letra "I", mas o nome do módulo não possui a letra "I". A função correta ficaria assim:
Function Nossa_MULT(pPreco, pQuantidade) As Double
Nossa_MULT = pPreco * pQuantidade
End Function
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!
Oi, Copiei o código do seu comentário e colei no módulo. sem sucesso. Imagens abaixo. Tbm salvei. Sai e voltei para o arquivo excel. Nenhuma alteração.
Oi, Carolina, como vai?
Desculpe a demora em te responder!
Esse problema pode estar acontecendo, pois você está salvando automações e VBA's em uma planilha com extensão ".xlsx". Nas versões mais novas do Excel precisamos ter um arquivo com extensão ".xlsm". Para isso, clique no menu superior em Arquivo, vá para a opção Salvar como, selecione a pasta onde deseja salvar o arquivo e na opção Tipo escolha Pasta de trabalho habilitada para macro do Excel.
Após salvar o arquivo com extensão ".xlsm", feche o Excel e abra o arquivo que você acabou de salvar novamente, apague o código que você tinha criado e recrie o módulo para a função Nossa_Mult, clique no ícone de Salvar no VBA, que fica no canto superior esquerdo da tela e tente rodar novamente o código colocando a seguinte expressão:
=Nossa_MULT(C3;D3)
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum.
Abraços!