Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los 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 "Global". 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. |
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.