Report. KeyUp-Ereignis (Access)Report.KeyUp event (Access)

Das KeyUp -Ereignis tritt auf, wenn der Benutzer eine Taste loslässt, während ein Bericht den Fokus hat.The KeyUp event occurs when the user releases a key while a report has the focus. Dieses Ereignis tritt auch auf, wenn Sie eine Tastenkombination mithilfe der SendKeys-Aktion in einem Makro oder der SendKeys -Anweisung in Visual Basic an einen Bericht senden.This event also occurs if you send a keystroke to a report by using the SendKeys action in a macro or the SendKeys statement in Visual Basic.

SyntaxSyntax

Ausdruck. KeyUp (Tasten_Code_, UMSCHALT)expression.KeyUp (KeyCode, Shift)

Ausdruck Eine Variable, die ein Report -Objekt darstellt.expression A variable that represents a Report object.

ParameterParameters

NameName Erforderlich/OptionalRequired/Optional DatentypData type BeschreibungDescription
KeyCodeKeyCode ErforderlichRequired IntegerInteger Ein Tastencode wie vbKeyF1 (F1-Taste) oder vbKeyHome (Pos1-Taste).A key code, such as vbKeyF1 (the F1 key) or vbKeyHome (the Home key). Verwenden Sie zur Angabe von Tastencodes die im Objektkatalog aufgeführten systeminternen Konstanten.To specify key codes, use the intrinsic constants shown in the Object Browser. Sie können verhindern, dass ein Objekt eine Tastenkombination erhält, __ indem Sie Keycode auf 0 festlegen.You can prevent an object from receiving a keystroke by setting KeyCode to 0.
ShiftShift ErforderlichRequired IntegerInteger Der Status der UMSCHALT-, STRG-und Alt-Tasten zum Zeitpunkt des Ereignisses.The state of the Shift, Ctrl, and Alt keys at the time of the event. Wenn Sie das Shift -Argument testen müssen, können Sie eine der folgenden systeminternen Konstanten als Bitmasken verwenden:If you need to test for the Shift argument, you can use one of the following intrinsic constants as bit masks:
  • acShiftMask Die Bitmaske für die UMSCHALTTASTE.acShiftMask The bit mask for the Shift key.

  • acCtrlMask Die Bitmaske für die STRG-Taste.acCtrlMask The bit mask for the Ctrl key.

  • acAltMask Die Bitmaske für die Alt-Taste.acAltMask The bit mask for the Alt key.

BemerkungenRemarks

Wenn beim Auftreten dieser Ereignisse ein Makro oder eine Ereignisprozedur ausgeführt werden soll, legen Sie die onkeyup -Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.To run a macro or event procedure when these events occur, set the OnKeyUp property to the name of the macro or to [Event Procedure].

Ein Bericht empfängt auch alle Tastaturereignisse, auch solche, die für Steuerelemente auftreten, wenn Sie die KeyPreview -Eigenschaft des Berichts auf Ja festlegen.A report will also receive all keyboard events, even those that occur for controls, if you set the KeyPreview property of the report to Yes. Bei dieser Eigenschaftseinstellung treten alle Tastaturereignisse zunächst für den Bericht und dann für das Steuerelement mit dem Fokus auf.With this property setting, all keyboard events occur first for the report, and then for the control that has the focus. Sie können auf bestimmte im Bericht gedrückte Tasten Antworten, unabhängig davon, welches Steuerelement den Fokus besitzt.You can respond to specific keys pressed in the report, regardless of which control has the focus. Beispielsweise kann die Tastenkombination STRG + X immer dieselbe Aktion für einen Bericht ausführen.For example, you may want the key combination Ctrl+X to always perform the same action on a report.

Wenn Sie eine Taste gedrückt halten, werden die Ereignisse KeyDown und KeyPress mehrmals abwechselnd (KeyDown, KeyPress, KeyDown, KeyPressusw.), bis Sie den Schlüssel loslassen und dann das KeyUp -Ereignis tritt.If you press and hold down a key, the KeyDown and KeyPress events alternate repeatedly (KeyDown, KeyPress, KeyDown, KeyPress, and so on) until you release the key, and then the KeyUp event occurs.

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:Although the KeyUp event occurs when most keys are pressed, it is typically used to recognize or distinguish between:

  • Tasten des erweiterten Zeichensatzes, wie z. B. Funktionstasten.Extended character keys, such as function keys.

  • Navigationstasten wie Home, End, PgUp, PgDn, nach-oben-Taste, nach-unten, nach-rechts, nach-links und Tab.Navigation keys, such as Home, End, PgUp, PgDn, Up arrow, Down arrow, Right arrow, Left arrow, and Tab.

  • Kombinationen von Tasten und Standardtastenkombinationen (UMSCHALTTASTE, STRG oder Alt-Taste).Combinations of keys and standard keyboard modifiers (Shift, Ctrl, or Alt keys).

  • Die Zehnertastatur und die Zahlentasten der Tastatur.The numeric keypad and keyboard number keys.

Verwenden Sie das KeyPress -Ereignis, um das ANSI-Zeichen zu ermitteln, das der gedrückten Taste entspricht.To find out the ANSI character corresponding to the key pressed, use the KeyPress event.

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.If a modal dialog box is displayed as a result of pressing or sending a key, the KeyDown and KeyPress events occur, but the KeyUp event doesn't occur.

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.