1
resposta

Função não válida

Boa tarde!

Realizei exatamente a mesma linha de código, porém com o nome das variáveis diferentes, ao utilizar a função "=Mensagem(A1:A5)" é apresentada a mensagem "Esta função não é válida". Segue código abaixo:

Function Mensagem(pIntervalo As Range) As Variant
For Each celula In pIntervalo
    MsgBox celula.Value
Next
End Function

Alguém pode me explicar o que fiz de errado? É possível o nome dado à variável interferir na função (sem utilizar caracteres não permitidos)?

Desde já agradeço!

1 resposta

Olá Kauan, tudo bem?

No VBA / VBA algumas palavras são reservadas. Você não pode por exemplo nomear uma planilha com o nome "Histórico". São palavras que já tem um sentido para o EXcel. Isso acontece com a palavra "Mensagem". Experimentei fazer a mesma função com outro nome e ela funcionou.

QQ coisa + fique a vontade para falar com a gente aqui pelo Fórum.

Equipe do Prof. Sabino