Compartir a través de


Ya existe el identificador de miembros en el módulo de objetos del que deriva este objeto de módulos

Los identificadores usados para los miembros del módulo de objetos no pueden entrar en conflicto con los nombres ya usados en un módulo de objetos de los que derivan. Este error lo provoca la siguiente causa y tiene la siguiente solución:

  • El procedimiento o identificador de miembro de datos en el módulo de objetos usa un identificador ya usado en el módulo de objetos de los que derivan. Por ejemplo, un formulario dispone de una propiedad BackColor para que el código siguiente provocara este error:

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

    Cambie el identificador que entra en conflicto con el identificador del miembro en el módulo de objetos.

    Nota:

    Los siguientes nombres no pueden usarse como nombres de método o propiedad puesto que pertenecen a las interfaces IUnknown y IDispatch subyacentes: QueryInterface, AddRef, Reléase, GetTypeInfoCount, GetTypeInfo, GetIDsOfNames, Invoke. Si usa estos nombres, se generar un error de compilación.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.