赋值左侧的函数调用必须返回 Variant 或 Object

虽然函数调用可出现在赋值运算的左侧,但此情况仅在函数的返回值为 ObjectVariant 时发生。 此错误具有以下原因和解决方法:

  • 位于赋值运算左侧的函数的返回类型不是 VariantObject。 更改返回类型。 请注意,如果返回值是一个对象或一个包含对象的 Variant,则针对对象的默认属性进行赋值运算。 如果返回的 Variant 不是对象,则赋值运算无效。

  • 虽然调用中的所有内容都是正确的,但无法完成它。 例如,您可以尝试设置只能在设计时设置的属性。 进入设计模式,并在“属性”窗口中设置属性。 删除尝试以编程范式设置属性的代码。

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。