Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Envía un comando o una serie de comandos a una aplicación a través del canal de intercambio dinámico de datos (DDE) especificado.
Sintaxis
expresión. DDEExecute( _Channel_ , _Command_ )
expresión Variable que representa un objeto Application. Opcional.
Parámetros
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Canal | Obligatorio | Long | El número de canal que devuelve el método DDEInitiate. |
| Command | Obligatorio | String | Comando o serie de comandos reconocidos por la aplicación receptora (servidor DDE). Si la aplicación receptora no puede ejecutar el comando especificado, se produce un error. |
Comentarios
Ejemplo:
En este ejemplo, se crea una nueva hoja de cálculo de Microsoft Excel. La instrucción de macro XLM para crear una nueva hoja es New(1).
Dim lngChannel As Long
lngChannel = DDEInitiate(App:="Excel", Topic:="System")
DDEExecute Channel:=lngChannel, Command:="[New(1)]"
DDETerminate Channel:=lngChannel
En este ejemplo se ejecuta la macro de Microsoft Excel denominada "Macro1" en Personal.xls.
Dim lngChannel As Long
lngChannel = DDEInitiate(App:="Excel", Topic:="System")
DDEExecute Channel:=lngChannel, Command:="[Run(" & Chr(34) & _
"Personal.xls!Macro1" & Chr(34) & ")]"
DDETerminate Channel:=lngChannel
Vea también
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.