Evento References.ItemRemoved (Access)
El evento ItemRemoved se produce cuando se elimina una referencia del proyecto.
Sintaxis
expresión. ItemRemoved (referencia)
Expresión Variable que representa un objeto References .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Reference | Obligatorio | Reference | Referencia que se eliminó del proyecto. |
Comentarios
El evento ItemRemoved se aplica a la colección References . No está asociado a un control, formulario o informe, como sucede con la mayoría de los demás eventos. Por lo tanto, para crear una definición de procedimiento para el procedimiento de evento ItemRemoved , debe usar una sintaxis especial.
El evento ItemRemoved solo puede ejecutar un procedimiento de evento cuando se produce; no puede ejecutar una macro.
Este evento sólo se produce cuando se elimina una referencia del código. No se produce cuando se quita una referencia del cuadro de diálogo Referencias , disponible seleccionando Referencias en el menú Herramientas cuando la ventana Módulo es la ventana activa.
Ejemplo:
En el siguiente ejemplo incluye procedimientos de evento para los eventos ItemAdded y ItemRemoved. Para probar este ejemplo, primero cree un nuevo módulo de clase eligiendo Módulo de clase en el menú Insertar . Pegue el código siguiente en el módulo de clase y guarde el módulo como RefEvents.
' Declare object variable to represent References collection.
Public WithEvents evtReferences As References
' When instance of class is created, initialize evtReferences
' variable.
Private Sub Class_Initialize()
Set evtReferences = Application.References
End Sub
' When instance is removed, set evtReferences to Nothing.
Private Sub Class_Terminate()
Set evtReferences = Nothing
End Sub
' Display message when reference is added.
Private Sub evtReferences_ItemAdded(ByVal Reference As _
Access.Reference)
MsgBox "Reference to " & Reference.Name & " added."
End Sub
' Display message when reference is removed.
Private Sub evtReferences_ItemRemoved(ByVal Reference As _
Access.Reference)
MsgBox "Reference to " & Reference.Name & " removed."
End Sub
El siguiente procedimiento Function quita una referencia especificada. Cuando se quita una referencia, se ejecuta el procedimiento de evento ItemRemoved definido en la clase RefEvents .
Por ejemplo, para quitar una referencia al control calendar, podría pasar la cadena "MSACAL", que es el nombre del objeto Reference que representa el control de calendario.
Function RemoveReference(strRefName As String) As Boolean
Dim ref As Reference
On Error GoTo Error_RemoveReference
' Return object representing existing reference.
Set ref = objRefEvents.evtReferences(strRefName)
' Remove reference from collection.
objRefEvents.evtReferences.Remove ref
RemoveReference = True
Exit_RemoveReference:
Exit Function
Error_RemoveReference:
MsgBox Err & ": " & Err.Description
RemoveReference = False
Resume Exit_RemoveReference
End Function
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.