Перед инструкцией ElseIf должен быть соответствующий оператор If или инструкция ElseIf, а за ней — инструкция ElseIf, Else или EndIf
ElseIf — это директива условной компиляции. Эта ошибка имеет следующие причины и способы решения:
#elseif
Обнаружен объект , которому не предшествует#if
или#elseif
.#if
Поместите оператор перед#elseif
или удалите неправильно помещенный перед#endif
.Обнаружен объект ,
#elseif
которому предшествует#else
или#endif
. Соответствующим образом завершите предыдущий#if
блок или измените предыдущий#else
#elseif
на .
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.