3
respostas

Erro de sintaxe

Qualquer nome que eu coloco na macro aparece isso:

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

3 respostas

Olá, Maria, tudo bem?

A mensagem de erro aponta incorreção na regras de nomenclatura do Excel. Quando você grava uma macro, o nome dela deve começar com uma letra ou sublinhado (_), não pode conter espaços, não pode ter caracteres especiais (como @, #, %, etc.) e não pode ser um nome que já exista na pasta de trabalho.

Portanto, peço que faça as seguintes verificações:

  1. Comece com uma letra ou sublinhado: Certifique-se de que o nome da sua macro não começa com um número ou um caractere especial. Por exemplo, use "MacroFiltroSP" ou "_FiltroSP" em vez de "1FiltroSP" ou "@FiltroSP".

  2. Evite espaços e caracteres especiais: Não use espaços, pontos ou outros caracteres especiais no nome da macro. Se você precisa separar palavras, pode usar o sublinhado (_). Por exemplo, "Filtro_SP" é válido, mas "Filtro SP" ou "Filtro.SP" não são.

  3. Nome único: Se você já tem uma macro com o mesmo nome na sua pasta de trabalho, você precisará escolher um nome diferente para a nova macro. Por exemplo, se você já tem uma macro chamada "FiltroSP", tente "FiltroSP2" ou "FiltroSaoPaulo".

Além disso, recomendo que faça o Reparo da ferramenta, assim, poderá constatar se há alguma falha no pacote:

  • Na caixa de pesquisa na barra de tarefas, digite Painel de Controle e selecione **Painel de Controle ** nos resultados.

  • Selecione Programas > Programas e Recursos.

  • Clique com o botão direito do mouse no programa Excel selecione Reparar.

Espero que ajude e fico à disposição.

Abraços e bons estudos!

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

Eu fiz a reparação mas continua dando o mesmo erro.

Oi Maria, tudo bem?

Desculpe pela demora em obter um retorno.

Neste caso, o que recomendo é refazer o passo a passo realizado pelo instrutor. Certificando de utilizar o mesmo nome, exatamente como o instrutor realizou.

Abaixo, por exemplo, estou utilizando um _ na frente do nome, o que pode gerar esse erro.

captura de tela Gravar Macro. Na aba nome da Macro, está descrito _Filtro SP  com o erro de sintaxe

O nome da macro deverá ser FiltroSP, como na imagem abaixo:

Nome da macro FiltroSP

Portanto, recomendo refazer os passos do instrutor.

Fico à disposição.

Abraços e 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