对象不支持本属性或方法

当试图使用指定对象不支持的方法或属性时,会产生“对象不支持本属性或方法”错误。 例如,下面的指令将导致错误。

ActiveDocument.Copy

ActiveDocument 属性返回 Document 对象。 由于没有可用于 Document 对象的 Copy 方法或属性,因此将导致错误。 若要确定可用于对象的属性和方法,请执行下列操作之一。

  • 使用对象浏览器确定哪些成员(属性和方法)可用于选定类(对象)。

  • 使用 Visual Basic 编辑器中的 IntelliSense 功能。 在 Visual Basic 编辑器中的属性或方法之后键入句点 (.) 时,将显示可用属性和方法的列表。

  • 使用 Word Visual Basic for Applications 帮助确定哪些属性和方法可与某个对象结合使用。 帮助中的每个对象主题包含一个页面,其中列出了对象的属性和方法。 在对象浏览器或模块中按 F1 可显示适当的帮助主题。

  • 使用 TypeName 函数确定表达式返回的对象类型。 以下示例显示“Range”,因为 Content 属性返回 Range 对象。

  MsgBox TypeName(ActiveDocument.Content)

支持和反馈

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