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, Function ou Property deve ser sempre a primeira instrução em qualquer linha na qual ela aparece (a menos que precedida pela palavra-chave Public, Private ou Static).
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 um bloco Se structure) deve ser sempre a primeira instrução em qualquer linha na qual ela aparece.
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.