Report.KeyUp-Ereignis (Access)

Das KeyUp-Ereignis tritt auf, wenn der Benutzer einen Schlüssel loslässt, während ein Bericht den Fokus hat. Dieses Ereignis tritt auch auf, wenn Sie einen Tastendruck an einen Bericht senden, indem Sie die SendKeys-Aktion in einem Makro oder die SendKeys-Anweisung in Visual Basic verwenden.

Syntax

Ausdruck verwendet werden. KeyUp (KeyCode, Shift)

Ausdruck Eine Variable, die ein Report-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
KeyCode Erforderlich Integer Ein Schlüsselcode, z. B. vbKeyF1 (F1-Taste) oder vbKeyHome (Home-Taste). Verwenden Sie zur Angabe von Tastencodes die im Objektkatalog aufgeführten systeminternen Konstanten. Sie können verhindern, dass ein Objekt einen Tastenanschlag empfängt, indem Sie KeyCode auf 0 setzen.
Shift Erforderlich Integer Der Status der Tasten UMSCHALT, STRG und ALT zum Zeitpunkt des Ereignisses. Wenn Sie auf das Umschaltargument testen müssen, können Sie eine der folgenden systeminternen Konstanten als Bitmasken verwenden:
  • acShiftMask Die Bitmaske für die Umschalttaste.

  • acCtrlMask Die Bitmaske für die STRG-TASTE.

  • acAltMask Die Bitmaske für die ALT-TASTE.

Hinweise

Wenn Sie ein Makro oder eine Ereignisprozedur ausführen möchten, wenn diese Ereignisse auftreten, legen Sie die OnKeyUp-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.

Ein Bericht empfängt auch alle Tastaturereignisse, auch solche, die für Steuerelemente auftreten, wenn Sie die KeyPreview-Eigenschaft des Berichts auf Ja festlegen. Bei dieser Eigenschaftseinstellung treten alle Tastaturereignisse zuerst für den Bericht und dann für das Steuerelement auf, das den Fokus hat. Sie können auf bestimmte Tasten reagieren, die im Bericht gedrückt werden, unabhängig davon, welches Steuerelement den Fokus hat. Sie möchten beispielsweise, dass die Tastenkombination STRG+X immer die gleiche Aktion für einen Bericht ausführt.

Wenn Sie eine Taste gedrückt halten, wechseln sich die Ereignisse KeyDown und KeyPress wiederholt ab (KeyDown, KeyPress, KeyDown, KeyPress usw.), bis Sie die Taste loslassen und dann das KeyUp-Ereignis eintritt.

Das KeyUp-Ereignis tritt zwar beim Drücken fast aller Tasten ein, wird jedoch in der Regel verwendet, um die folgenden Tasten bzw. Tastenkombinationen zu erkennen und zwischen diesen zu unterscheiden:

  • Tasten des erweiterten Zeichensatzes, wie z. B. Funktionstasten.

  • Navigationstasten, z. B. POS1, ENDE, BILDAUF, BILD-UNTEN, NACH-OBEN, NACH-UNTEN, NACH-RECHTS-PFEIL, NACH-LINKS-TASTE und TAB-TASTE.

  • Tastenkombinationen und Standard-Tastaturmodifizierer (UMSCHALT-, STRG- oder ALT-Tasten).

  • Die Zehnertastatur und die Zahlentasten der Tastatur.

Verwenden Sie das KeyPress-Ereignis , um das ANSI-Zeichen zu ermitteln, das der gedrückten Taste entspricht.

Wenn durch das Drücken und Senden einer Taste ein gebundenes Dialogfeld angezeigt wird, treten das KeyDown- und das KeyPress-Ereignis ein, nicht aber das KeyUp-Ereignis.

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.