Share via


O identificador de membro já existe no módulo de objeto do qual esse módulo de objeto é derivado

Os identificadores usados para membros do módulo de objeto não podem entrar em conflito com nomes já usados em um módulo de objeto do qual derivam. Esse erro tem a seguinte causa e solução:

  • Um identificador de membro de dados ou procedimento no módulo do objeto usa um identificador já usado no módulo de objeto do qual ele deriva. Por exemplo, um formulário tem uma propriedade BackColor , portanto, o código a seguir causaria esse erro:

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

    Altere o identificador que entra em conflito com o identificador de membro no módulo do objeto.

    Observação

    Os nomes a seguir não podem ser usados como nomes de propriedade ou método porque pertencem às interfaces IUnknown e IDispatch subjacentes: QueryInterface, AddRef, Release, GetTypeInfoCount, GetTypeInfo, GetIDsOfNames, Invoke. Usar esses nomes causa um erro de compilação.

Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.