Deve ser a primeira instrução na linha

Nem todas as palavras-chave podem aparecer no início de uma linha de código. Esse erro tem as seguintes causas e soluções:

  • Você precedeu uma instrução Sub, Function ou Property com outra instrução na mesma linha. Uma instrução Sub, Função ou Propriedade deve sempre ser a primeira instrução em qualquer linha em que ela apareça (a menos que seja precedida pela palavra-chave Público, Privado ou Estático).

  • Você precedeu uma instrução End If, Else ou ElseIf com outra instrução na mesma linha. Uma instrução End If, Else ou ElseIf (somente quando usada em uma estrutura If de bloco) deve ser sempre a primeira instrução em qualquer linha em que ela apareça.

Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.