Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das ItemAdded-Ereignis tritt auf, wenn dem Projekt ein Verweis aus Visual Basic hinzugefügt wird.
Syntax
Ausdruck. ItemAdded (Referenz)
Ausdruck Eine Variable, die ein References-Objekt darstellt.
Parameter
| Name | Erforderlich/Optional | Datentyp | Beschreibung |
|---|---|---|---|
| Referenz | Erforderlich | Referenz | Der Verweis, der dem Projekt hinzugefügt wurde. |
Hinweise
Das ItemAdded-Ereignis gilt für die References-Auflistung . Es ist nicht einem Steuerelement, Formular oder Bericht zugeordnet, wie dies bei den meisten anderen Ereignissen der Fall ist. Daher müssen Sie eine spezielle Syntax verwenden, um eine Prozedurdefinition für die ItemAdded-Ereignisprozedur zu erstellen.
Das ItemAdded-Ereignis kann nur eine Ereignisprozedur ausführen, wenn sie auftritt. Es kann kein Makro ausgeführt werden.
Dieses Ereignis tritt nur auf, wenn Sie einen Verweis aus Code hinzufügen. Dies tritt nicht auf, wenn Sie einen Verweis aus dem Dialogfeld Verweise hinzufügen, der durch Auswählen von Verweisen im Menü Extras verfügbar ist, wenn das Modulfenster das aktive Fenster ist.
Beispiel
Das folgende Beispiel enthält Ereignisprozeduren für die Ereignisse ItemAdded und ItemRemoved . Um dieses Beispiel auszuprobieren, erstellen Sie zunächst ein neues Klassenmodul, indem Sie im Menü Einfügen die Option Klassenmodul auswählen. Fügen Sie den folgenden Code in das Klassenmodul ein, und speichern Sie das Modul als 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
Die folgende Function-Prozedur fügt einen angegebenen Verweis hinzu. Wenn ein Verweis hinzugefügt wird, wird die in der RefEvents-Klasse definierte ItemAdded-Ereignisprozedur ausgeführt.
' Create new instance of RefEvents class.
Dim objRefEvents As New RefEvents
' Pass file name and path of type library to this procedure.
Function AddReference(strFileName As String) As Boolean
Dim ref As Reference
On Error GoTo Error_AddReference
' Create new reference on References object variable.
Set ref = objRefEvents.evtReferences.AddFromFile(strFileName)
AddReference = True
Exit_AddReference:
Exit Function
Error_AddReference:
MsgBox Err & ": " & Err.Description
AddReference = False
Resume Exit_AddReference
End Function
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.