成员标识符已存在此对象模块派生自的对象模块中

用于对象模块成员的标识符不能与在从其派生标识符的对象模块中使用过的名称发生冲突。 此错误具有以下原因和解决方法:

  • 对象模块中的过程或数据成员标识符使用的标识符已用在派生它的对象模块中。 例如,某个窗体具有 BackColor 属性,因此以下代码可能会引发此错误:

        ' Form already has a BackColor property. 
      Dim BackColor As Integer    ' Generates the error. 
    
      Function BackColor()    ' Generates the error. 
      End Function
    

    更改与您对象模块中的成员标识符相冲突的标识符。

    注意

    以下名称不能用作属性名称或方法名称,因为它们属于基本 IUnknownIDispatch 接口:QueryInterfaceAddRefReleaseGetTypeInfoCountGetTypeInfoGetIDsOfNamesInvoke。 使用这些名称会引发编译错误。

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

支持和反馈

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