3
respostas

[Projeto] Exercício funcao

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
3 respostas

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!

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

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. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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.

Campo do tipo de arquivo ao salvar um documento 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!

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