Application.SendKeys-Methode (Excel)

Sendet Tastenanschläge an die aktive Anwendung.

Syntax

expression.SendKeys (Keys, Wait)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Keys Erforderlich Variant Die Taste oder die Tastenkombination, die Sie an die Anwendung senden möchten, als Text.
Wait Optional Variant Bei dem Wert True wartet Microsoft Excel auf die zu verarbeitenden Tasten bevor wieder an das Makro übergeben wird. Bei dem Wert False (oder wenn der Wert ausgelassen wird) wird das Makro weiter ausgeführt, ohne auf die zu verarbeitenden Tasten zu warten.

Bemerkungen

Diese Methode speichert Tastenanschläge in einem entsprechenden Zwischenspeicher. In einigen Fällen müssen zunächst Sie diese Methode aufrufen, bevor die Methode zur Verwendung der Tastenanschläge aufgerufen wird. Um z. B. ein Kennwort an ein Dialogfeld zu senden, müssen Sie die Methode SendKeys aufrufen, bevor das Dialogfeld angezeigt wird.

Das Argument Keys kann eine einzelne Taste oder eine beliebige Taste in Kombination mit ALT, STRG oder UMSCHALT (bzw. einer beliebigen Kombination dieser Tasten) angeben. Jede Taste wird durch mindestens ein Zeichen repräsentiert, beispielsweise "a" für den Buchstaben a oder "{ENTER}" für die EINGABETASTE.

Wenn Sie Zeichen angeben möchten, die beim Drücken der entsprechenden Taste nicht angezeigt werden (z.B. EINGABE oder TAB), verwenden Sie die Codes, die in der folgenden Tabelle aufgeführt sind. Jeder Code in der Tabelle steht für eine Taste auf der Tastatur.

Schlüssel Code
RÜCKTASTE {BACKSPACE} oder {BS}
PAUSE {BREAK}
FESTSTELLTASTE {CAPSLOCK}
LÖSCHEN {CLEAR}
LÖSCHEN oder ENTF {DELETE} oder {DEL}
NACH-UNTEN {DOWN}
ENDE {END}
EINGABETASTE (Zehnertastatur) {ENTER}
EINGABETASTE ~ (Tilde)
ESC {ESCAPE} oder {ESC}
HILFE {HELP}
START {HOME}
EINFG {INSERT}
NACH-LINKS {LEFT}
NUM {NUMLOCK}
BILD-AB {PGDN}
BILD-AUF {PGUP}
EINGABETASTE {RETURN}
NACH-RECHTS {RIGHT}
ROLLEN {SCROLLLOCK}
TAB {TAB}
NACH-OBEN {UP}
F1 bis F15 {F1} bis {F15}

Sie können auch Tasten in Kombination mit der UMSCHALTTASTE bzw. STRG- und/oder der ALT-TASTE angeben. Verwenden Sie die folgende Tabelle, um eine Taste in Kombination mit einer anderen Taste oder mit anderen Tasten anzugeben.

Kombinieren mit Vorangestelltes Zeichen
UMSCHALT + (Pluszeichen)
STRG ^ (Caretzeichen)
ALT % (Prozentzeichen)

Beispiel

Im folgenden Beispiel wird eine neue Arbeitsmappe erstellt.

Application.SendKeys("^n")

Das folgende Beispiel zeigt den Namens-Manager.

Application.SendKeys("%mn")

Im folgenden Beispiel wird der Wert 1234 in die aktive Zelle eingegeben.

Application.SendKeys ("1234{Enter}")

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.