Должен быть первым оператором в строке
Не все ключевые слова могут появляться в начале строки кода. Эта ошибка имеет следующие причины и способы решения:
Перед оператором Sub, Function или Property поставлен другой оператор в той же строке. Оператор Sub, Function или Property всегда должен быть первым оператором в любой строке, в которой он появляется (если только перед ним не стоит ключевое слово Public, Private или Static).
Перед оператором End If, Else или ElseIf поставлен другой оператор в той же строке. Оператор End If, Else или ElseIf (только когда используется в структуре блока If) всегда должен быть первым оператором в любой строке, в которой он появляется.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.