saulomota,
Bom dia!
Pedimos, por gentileza, ao postar código VBA, utilizar a ferramenta CODE localizada logo acima da caixa de mensagens (quinto botão da esquerda para a direita).
Copiei seu código aqui para um exemplo e, realmente, roda legal sem qualquer problema. Trabalho com o Excel 2007 e VBA conforme imagem abaixo.
Veja o que achei no Help do próprio VBA. Creio que você deve verificar isso e, se for o caso, até abandonar o Excel que está utilizando e passar a utilizar uma versão que o VBA venha em português.
"local
O conjunto de informações que corresponde a um determinado idioma e país. A configuração do local do código afeta o idioma de termos como palavras-chave e define configurações específicas do local, como os separadores decimal e de lista, formatos de data e ordem de classificação de caracteres.
A configuração do local do sistema afeta o modo como a funcionalidade ligada ao local se comporta; por exemplo, quando você exibe números ou converte seqüências de caracteres em dados. Você configura o local do sistema utilizando os utilitários do Painel de controle fornecidos pelo sistema operacional.
Ainda que os locais do código e do sistema geralmente sejam definidos com a mesma configuração, eles podem diferir em algumas situações. Por exemplo, no Visual Basic Standard Edition e no Visual Basic Professional Edition o código não é traduzido do Inglês (E.U.A.). O local do sistema pode ser configurado com o idioma e o país do usuário, mas o local do código é sempre configurado como Inglês (E.U.A.) e não pode ser alterado. Neste caso, são utilizados os separadores, os espaços reservados de formatação e a ordem de classificação do Inglês (E.U.A.)."
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 22/06/2018 5:45 am