VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

KeyDown, KeyUp

Die Ereignisse KeyDown und KeyUp treten ein, wenn der Benutzer eine Taste drückt bzw. losläßt, während das Kalender-Steuerelement den Fokus besitzt. Sie können mit diesen Ereignissen feststellen, daß der Benutzer entweder keine alphanumerische Taste oder eine Tastenkombination, wie z.B. die UMSCHALTTASTE und eine Zifferntaste, gedrückt hat.

Syntax

Sub Steuerelementname_KeyDown(Keycode As Integer, ByVal Shift As Integer)

Sub Steuerelementname_KeyUp(Keycode As Integer, ByVal Shift As Integer)

Die Ereignisprozeduren KeyDown und KeyUp verwenden die folgenden Argumente.

ArgumentBeschreibung
SteuerelementnameName des Kalender-Steuerelement-Objekts.
KeycodeEine Ganzzahl, die einen Tastencode darstellt. Um eine Liste der zulässigen Werte anzuzeigen, öffnen Sie den Objektkatalog, wählen Sie im Feld Projekt/Bibliothek den Eintrag VBA, und wählen Sie im Feld Klassen den Eintrag KeyCodeConstants.
Shift Ein Wert, der den Status der UMSCHALT-, STRG- und ALT-TASTEN angibt. Folgende Werte sind für das Argument Shift zulässig.

Gedrückte TasteWert des Arguments Shift
Keine0
UMSCHALT1
STRG2
ALT4
UMSCHALT-STRG3
UMSCHALT-ALT5
STRG-ALT6
UMSCHALT-STRG-ALT7


Hinweis

Sie können mit den Ereignissen KeyDown und KeyUp ermitteln, welche Taste oder Tastenkombination gedrückt wurde. Überprüfen Sie in der KeyDown- oder KeyUp-Ereignisprozedur den Wert des Arguments Keycode, um festzustellen, ob die UMSCHALT-, STRG- und/oder ALT-TASTEN gleichzeitig gedrückt wurden.