Application.DDEExecute-Methode (Excel)

Es wird über den angegebenen DDE-Kanal (Dynamic Data Exchange) ein Befehl oder eine (bzw. mehrere) sonstige Aktion(en) in einer anderen Anwendung ausgeführt.

Syntax

Ausdruck. DDEExecute (Kanal, Zeichenfolge)

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Kanal Erforderlich Long Die von der DDEInitiate-Methode zurückgegebene Kanalnummer.
String Erforderlich String Die Nachricht, die in der empfangenden Anwendung definiert wurde.

HinwBemerkungeneise

Die DDEExecute-Methode dient zum Senden von Befehlen an eine andere Anwendung. Sie können es auch verwenden, um Tastaturanschläge an eine andere Anwendung zu senden, obwohl die SendKeys-Methode die bevorzugte Methode zum Senden von Tastaturanschlägen ist.

Das String-Argument kann eine beliebige einzelne Taste in Kombination mit ALT, STRG oder UMSCHALT oder eine beliebige 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 UMSCHALT und/oder STRG und/oder ALT angeben. Verwenden Sie die folgende Tabelle, um einen Schlüssel anzugeben, der mit einem oder mehreren der soeben erwähnten Schlüssel kombiniert ist.

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

Beispiel

In diesem Beispiel wird ein Kanal zu Word geöffnet, das Word-Dokument Formletr.doc geöffnet und dann der Befehl FilePrint an WordBasic gesendet.

channelNumber = Application.DDEInitiate( _ 
 app:="WinWord", _ 
 topic:="C:\WINWORD\FORMLETR.DOC") 
Application.DDEExecute channelNumber, "[FILEPRINT]" 
Application.DDETerminate channelNumber

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.