Ожидается: <различные>
Не найдена ожидаемая часть синтаксиса. Ошибка обычно расположена слева от выбранного элемента, но не всегда очевидна. Например, вы можете вызвать процедуру Sub с ключевым словом Call или без него. Однако при использовании ключевого слова Call вам следует заключить список аргументов в скобки. Эта ошибка имеет следующие причины и способы решения:
Ожидается: завершение оператора. Неправильное использование скобок в вызове процедуры:
X = Workbook.Add F:= 5 ' Error due to no parentheses. Call MySub 5 ' Error due to no parentheses.
Используйте скобки в вызове функции, указывающем аргументы, или с вызовом процедуры Sub, использующим ключевое слово Call.
Ожидается: ). Неправильный синтаксис для вызова процедуры. Например, вызов функции не может использоваться сам по себе, а для вызовов процедуры Sub иногда требуется ключевое слово Call в зависимости от способа указания аргументов.
Workbook.Add (X:=5, Y:=7) ' Function call without expression. YourSub(5, 7) ' Sub invocation without Call.
Всегда используйте вызовы функции в выражениях. При наличии нескольких заключенных в скобки аргументов в вызове процедуры Sub вам следует использовать ключевое слово Call.
Ожидается: выражение. Например, при вставке кода из обозревателя объектов вы могли забыть указать значение для именованного аргумента.
Workbook.Add (X:= ) ' Error because no value assigned to ' named argument.
Добавьте значение для аргумента или удалите аргумент, если он не является обязательным.
Ожидается: переменная. Например, вы могли использовать запрещенные ключевые слова для имен переменных. В следующем примере оператор Input # ожидает переменную в качестве второго аргумента. Поскольку Type является запрещенным ключевым словом, его нельзя использовать в качестве имени переменной.
Input # 1, Type ' Type keyword invalidly used as ' variable name.
Переименуйте переменную, чтобы она не конфликтовала с запрещенными ключевыми словами.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.