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 DblClick-Ereignis tritt auf, wenn der Benutzer vor dem Systemzeitlimit für das Doppelklicken zweimal hintereinander die linke Maustaste drückt und wieder loslässt, während sich der Mauszeiger auf einem Objekt befindet.
Syntax
Ausdruck verwendet werden. DblClick (Abbrechen)
Ausdruck Eine Variable, die ein Page-Objekt darstellt.
Parameter
| Name | Erforderlich/Optional | Datentyp | Beschreibung |
|---|---|---|---|
| Abbrechen | Erforderlich | Integer | Durch die Einstellung wird bestimmt, ob das DblClick-Ereignis auftritt. Wenn Sie das Cancel-Argument auf True (1) festlegen, wird das DblClick-Ereignis abgebrochen. |
Hinweise
In einem Formular tritt das DblClick-Ereignis auf, wenn der Benutzer auf einen leeren Bereich oder eine Datensatzauswahl im Formular doppelklickt. Für ein Steuerelement tritt dieses Ereignis ein, wenn der Benutzer in der Formularansicht auf das Steuerelement oder dessen Bezeichnungsfeld doppelklickt. Das DblClick-Ereignis tritt ein, wenn der Benutzer auf das Formular oder Steuerelement doppelklickt, jedoch bevor das Ergebnis des Doppelklickens angezeigt wird (z. B. bevor Microsoft Access das Wort auswählt, auf dem sich die Einfügemarke in einem Textfeld befindet).
Dieses Ereignis gilt nicht für Kontrollkästchen, Optionsschaltflächen oder Umschaltflächen in einer Optionsgruppe. Sie betrifft nur die Optionsgruppe selbst.
Dieses Ereignis gilt nicht für eine Bezeichnung, die an ein anderes Steuerelement angefügt ist, z. B. die Bezeichnung für ein Textfeld. Es gilt lediglich für "frei stehende" Bezeichnungsfelder. Ein Doppelklick auf eine angefügte Bezeichnung hat dieselbe Wirkung wie ein Doppelklick auf das zugeordnete Steuerelement. Die normalen Ereignisse für das Steuerelement treten auf, aber keine Ereignisse für die angefügte Bezeichnung.
Wenn beim Auftreten dieses Ereignisses ein Makro oder eine Ereignisprozedur ausgeführt werden soll, legen Sie die OnDblClick-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.
Bei Steuerelementen hängt das Ergebnis des Doppelklickens vom Steuerelement ab. So wird z. B. durch das Doppelklicken auf ein Wort in einem Textfeld das gesamte Wort ausgewählt. Beim Doppelklicken auf ein Steuerelement, das ein OLE-Objekt enthält, wird die Anwendung, mit der das Objekt erstellt wurde, zur Bearbeitung des Objekts gestartet.
Wenn das DblClick-Ereignis nicht innerhalb des Doppelklick-Zeitlimits des Systems auftritt, erkennt das Formular, der Formularabschnitt oder das Steuerelement zwei Click-Ereignisse anstelle eines einzelnen DblClick-Ereignisses . Das Zeitlimit für Doppelklicks hängt von der Einstellung unter "Doppelklickgeschwindigkeit" auf der Registerkarte "Schaltflächen" der Mausoption der Windows-Systemsteuerung ab.
Durch Ausführen eines Makros oder einer Ereignisprozedur beim Eintreten des DblClick-Ereignisses können Sie ein Fenster oder ein Dokument öffnen, wenn Sie auf ein Symbol doppelklicken.
Durch Doppelklicken auf ein Steuerelement treten die Ereignisse Click und DblClick auf. Wenn der Fokus beim Doppelklicken noch nicht auf das Steuerelement gesetzt ist, treten vor den Ereignissen Click und DblClick zunächst die Ereignisse Enter und GotFocus für das Steuerelement auf.
Bei Objekten, die auf Mausereignisse reagieren, treten die Ereignisse in der folgenden Reihenfolge ein:
MouseDown → MouseUp → Click → DblClick
Wenn Sie auf eine Befehlsschaltfläche doppelklicken, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:
MouseDown → MouseUp → Click → DblClick → MouseUp → Click
Der zweite Klick hat möglicherweise keine Auswirkung (z. B. wenn das Click-Makro oder die Ereignisprozedur als Reaktion auf das erste Auftreten des Click-Ereignisses ein gebundenes Dialogfeld öffnet). Um die Ausführung des zweiten Klickmakros oder der Ereignisprozedur zu verhindern, fügen Sie eine CancelEvent-Aktion in das DblClick-Makro ein, oder verwenden Sie das Argument Cancel in der DblClick-Ereignisprozedur. Im Allgemeinen sollte ein Doppelklicken auf eine Befehlsschaltfläche unterbunden werden.
Wenn Sie auf ein anderes Steuerelement als eine Befehlsschaltfläche doppelklicken, tritt das zweite Click-Ereignis nicht auf.
Beispiel
Das folgende Beispiel zeigt, wie Sie mit einer DblClick-Ereignisprozedur ein Formular öffnen können, das Datensätze aus der Tabelle anzeigt, die die Datenquelle eines Kombinationsfelds ist. Wenn der Benutzer in einem Formular Bestellungen auf das Kombinationsfeld Verkäufer doppelklickt, wird das Formular Mitarbeiter mit dem im Kombinationsfeld ausgewählten Mitarbeiter angezeigt.
Fügen Sie als Beispiel die folgende Ereignisprozedur zu einem Formular mit dem Namen "Bestellungen " hinzu, das ein Kombinationsfeld namens "Mitarbeiter-Nr" enthält. Das Kombinationsfeld sollte als Zeilenquelle dieselbe Tabelle haben, die die Quelle für das Formular "Mitarbeiter " (oder eine auf dieser Tabelle basierende Abfrage) ist.
Private Sub EmployeeID_DblClick(Cancel As Integer)
DoCmd.OpenForm "Employees", , , _
"EmployeeID = Forms!Orders!EmployeeID"
End Sub
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.