Ожидается функция или переменная
В синтаксисе оператора определены переменная или вызов функции. Эта ошибка имеет следующие причину и решение:
Указанное имя не соответствует известной переменной или процедуре Function.
Проверьте правильность написания имени. Убедитесь, что в части программы, из которой задается ссылка, отсутствуют видимые переменные или функции с таким же именем. Например, функции, определенные как Private, и переменные не определенные как Public, будут видимы только в пределах своего модуля.
Попытка присвоить недопустимое значение имени процедуры.
Например, если
MySub
является процедурой Sub , следующий код создает эту ошибку:MySub = 237 ' Causes Expected Function or variable error
Синтаксис присваивания можно использовать с процедурой Property Let или процедурой Function, возвращающей объект или Variant с объектом. Однако использовать синтаксис присвоения с процедурами Sub, Property Get или Property Set нельзя.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.