Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Executa um comando ou efetua alguma outra ação ou ações em um outro aplicativo através do canal DDE especificado.
Sintaxe
expressão. DDEExecute (Canal, Cadeia)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Canal | Obrigatório | Long | O número do canal devolvido pelo método DDEInitiate . |
| String | Obrigatório | String | A mensagem definida no aplicativo que recebe. |
Comentários
O método DDEExecute foi desenvolvido para enviar comandos para outro aplicativo. Também pode utilizá-lo para enviar batimentos de teclas para outra aplicação, embora o método SendKeys seja a forma preferida de enviar batimentos de teclas.
O argumento Cadeia pode especificar qualquer tecla individual combinada com Alt, Ctrl ou Shift ou qualquer combinação dessas teclas. Cada tecla é representada por um ou mais caracteres, como "a" para o caractere a, ou "{ENTER}" para a tecla Enter.
Para especificar caracteres que não são exibidos quando você pressiona a tecla correspondente (por exemplo, Enter ou Tab), use os códigos listados na tabela a seguir. Cada código da tabela representa uma tecla no teclado.
| Chave | Código |
|---|---|
| BACKSPACE |
{BACKSPACE} ou {BS} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| CLEAR | {CLEAR} |
| DELETE ou DEL |
{DELETE} ou {DEL} |
| SETA PARA BAIXO | {DOWN} |
| TÉRMINO | {END} |
| ENTER (teclado numérico) | {ENTER} |
| ENTER |
~ (til) |
| ESC |
{ESCAPE} ou {ESC} |
| AJUDA | {HELP} |
| PÁGINA INICIAL | {HOME} |
| INS | {INSERT} |
| SETA PARA A ESQUERDA | {LEFT} |
| NUM LOCK | {NUMLOCK} |
| PAGE DOWN | {PGDN} |
| PAGE UP | {PGUP} |
| RETURN | {RETURN} |
| SETA PARA A DIREITA | {RIGHT} |
| SCROLL LOCK | {SCROLLLOCK} |
| TAB | {TAB} |
| SETA PARA CIMA | {UP} |
| F1 a F15 |
{F1} a {F15} |
Também pode especificar teclas combinadas com Shift e/ou Ctrl e/ou Alt. Para especificar uma chave combinada com uma ou mais das chaves mencionadas, utilize a seguinte tabela.
| Para combinar uma tecla a | Preceda o código da tecla com |
|---|---|
| Shift |
+ (sinal de mais) |
| Ctrl |
^ (circunflexo) |
| Alt |
% (sinal de porcentagem) |
Exemplo
Este exemplo abre um canal para Word, abre o documento Word Formletr.doc e, em seguida, envia o comando FilePrint para o WordBasic.
channelNumber = Application.DDEInitiate( _
app:="WinWord", _
topic:="C:\WINWORD\FORMLETR.DOC")
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.