Partilhar via


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

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

  • Um procedimento ou identificador de membro de dados no módulo de objeto utiliza um identificador já utilizado no módulo de objeto a partir do qual deriva. Por exemplo, um formulário tem uma propriedade BackColor , pelo que o seguinte código causaria este 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 de objeto.

    Observação

    Os nomes seguintes não podem ser utilizados como nomes de propriedades ou métodos porque pertencem às interfaces IUnknown e IDispatch subjacentes: QueryInterface, AddRef, Release, GetTypeInfoCount, GetTypeInfo, GetIDsOfNames, Invoke. A utilização destes 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.