Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Не найдена ожидаемая часть синтаксиса. Ошибка обычно расположена слева от выбранного элемента, но не всегда очевидна. Например, вы можете вызвать процедуру 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 и обратная связь.