Método Application.DDEExecute (Excel)
Ejecuta un comando o realiza otra acción o acciones en otra aplicación por medio del canal de DDE especificado.
Sintaxis
expresión. DDEExecute (canal, cadena)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Canal | Obligatorio | Long | Número de canal devuelto por el método DDEInitiate . |
Cadena | Obligatorio | String | El mensaje definido en la aplicación receptora. |
Comentarios
El método DDEExecute envía comandos a otra aplicación. También puede usarlo para enviar pulsaciones de tecla a otra aplicación, aunque el método SendKeys es la forma preferida de enviar pulsaciones de tecla.
El argumento String puede especificar cualquier clave única combinada con Alt, Ctrl o Mayús, o cualquier combinación de esas teclas. Cada tecla se representa mediante uno o varios caracteres, como "a"
para el carácter a, o "{ENTER}"
para la tecla Entrar.
Para especificar caracteres que no se muestran al pulsar la tecla correspondiente (por ejemplo, Entrar o Tab), use los códigos que se muestran en la tabla siguiente. Cada código de la tabla representa una tecla del teclado.
Key | Código |
---|---|
RETROCESO | {BACKSPACE} o {BS} |
INTER | {BREAK} |
BLOQ MAYÚS | {CAPSLOCK} |
BORRAR | {CLEAR} |
SUPRIMIR o SUPR | {DELETE} o {DEL} |
FLECHA ABAJO | {DOWN} |
FIN | {END} |
ENTRAR (teclado numérico) | {ENTER} |
ENTRAR | ~ (tilde) |
ESC | {ESCAPE} o {ESC} |
AYUDA | {HELP} |
INICIO | {HOME} |
INS | {INSERT} |
FLECHA IZQUIERDA | {LEFT} |
BLOQ NUM | {NUMLOCK} |
AV PÁG | {PGDN} |
RE PÁG | {PGUP} |
VOLVER | {RETURN} |
FLECHA DERECHA | {RIGHT} |
BLOQ DESPL | {SCROLLLOCK} |
TAB | {TAB} |
FLECHA ARRIBA | {UP} |
F1 a F15 | De {F1} a {F15} |
También puede especificar claves combinadas con Mayús o Ctrl y/o Alt. Para especificar una clave combinada con una o varias de las claves que se acaban de mencionar, use la tabla siguiente.
Para combinar una tecla con | Escriba delante del código de letra |
---|---|
Shift | + (signo más) |
Ctrl | ^ (acento circunflejo) |
Alt | % (signo de porcentaje) |
Ejemplo
En este ejemplo se abre un canal a Word, se abre el documento de Word Formletr.doc y, a continuación, se envía el comando FilePrint a WordBasic.
channelNumber = Application.DDEInitiate( _
app:="WinWord", _
topic:="C:\WINWORD\FORMLETR.DOC")
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.