Поделиться через


Вызов функции в левой части назначения должен возвращать Variant или Object

Вызов функции может появляться в левой части присвоения, но только в том случае, если возвращаемое значение функции — Object или Variant. Эта ошибка имеет следующие причину и решение:

  • Возвращаемый тип функции в левой части присвоения не является Variant или Object. Измените возвращаемый тип. Учтите, что, если возвращаемое значение — объект или Variant, содержащий объект, присвоение относится к свойству по умолчанию для этого объекта. Если возвращенное значение Variant не является объектом, присвоение не действует.

  • Все в вызове правильно, однако, не удается его завершить. Например, вы пытаетесь задать свойство, которое можно задавать только во время разработки. Войдите в режим разработки и задайте свойство в окне Свойство. Удалите код, который пытался задать это свойство программным образом.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.