Método Application.DDEExecute (Excel)
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 de Caracteres)
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 de canal retornado 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. Você também pode usá-lo para enviar teclas para outro aplicativo, embora o método SendKeys seja a maneira preferida de enviar teclas.
O argumento String pode especificar qualquer chave única combinada com Alt, Ctrl ou Shift ou qualquer combinação dessas chaves. 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} |
Você também pode especificar chaves combinadas com Shift e/ou Ctrl e/ou Alt. Para especificar uma chave combinada com uma ou mais das chaves mencionadas, use a tabela a seguir.
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 o Word, abre o documento do Word Formletr.doc e 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.