このオブジェクト モジュールの派生元のオブジェクト モジュールにメンバーの識別子が既に存在します

オブジェクト モジュール メンバーに使用される識別子では、派生元のオブジェクト モジュールですでに使用されている名前は使用できません。 このエラーの原因と解決策は次のとおりです。

  • オブジェクト モジュールのプロシージャまたはデータ メンバーで、派生元のオブジェクト モジュールですでに使用されている識別子が使用されています。 たとえば、フォームには BackColor プロパティがあるため、次のコードではこのエラーが発生します。

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

    オブジェクト モジュール内のメンバー識別子と競合する識別子を変更します。

    注:

    QueryInterfaceAddRefReleaseGetTypeInfoCountGetTypeInfoGetIDsOfNamesInvoke は、基礎となる IUnknown インターフェイスおよび IDispatch インターフェイスで使用されている名前なので、これらをプロパティ名またはメソッド名として使用することはできません。 これらの名前を使用すると、コンパイル エラーが発生します。

詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。