Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Выполняет команду или выполняет другие действия или действия в другом приложении через указанный канал DDE.
Синтаксис
expression. DDEExecute (канал, строка)
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Канал | Обязательный | Long | Номер канала, возвращаемый методом DDEInitiate . |
| String | Обязательный | String | Сообщение, определенное в принимающем приложении. |
Замечания
Метод DDEExecute предназначен для отправки команд другому приложению. Его также можно использовать для отправки нажатий клавиш в другое приложение, хотя метод SendKeys является предпочтительным способом отправки нажатий клавиш.
Аргумент String может указать любую отдельную клавишу в сочетании с ALT, CTRL или SHIFT или любую комбинацию этих клавиш. Каждая клавиша представлена одним или несколькими символами, например "a" для символа "a" или "{ENTER}" для клавиши Enter.
Чтобы указать символы, не отображающиеся при нажатии соответствующей клавиши (например, Enter или Tab), используйте коды, приведенные в следующей таблице. Каждый код в таблице представляет одну клавишу на клавиатуре.
| Ключ | Код |
|---|---|
| BACKSPACE |
{BACKSPACE} или {BS} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| CLEAR | {CLEAR} |
| DELETE или DEL |
{DELETE} или {DEL} |
| СТРЕЛКА ВНИЗ | {DOWN} |
| END | {END} |
| ВВОД (на цифровой клавиатуре) | {ENTER} |
| ВВОД |
~ (тильда) |
| ESC |
{ESCAPE} или {ESC} |
| HELP | {HELP} |
| HOME | {HOME} |
| INSERT | {INSERT} |
| СТРЕЛКА ВЛЕВО | {LEFT} |
| NUM LOCK | {NUMLOCK} |
| PAGE DOWN | {PGDN} |
| PAGE UP | {PGUP} |
| RETURN | {RETURN} |
| СТРЕЛКА ВПРАВО | {RIGHT} |
| SCROLL LOCK | {SCROLLLOCK} |
| TAB | {TAB} |
| СТРЕЛКА ВВЕРХ | {UP} |
| F1–F15 |
{F1}–{F15} |
Вы также можете указать клавиши в сочетании со shift и (или) CTRL и /или ALT. Чтобы указать ключ в сочетании с одним или несколькими только что упомянутыми ключами, используйте следующую таблицу.
| Для использования сочетания клавиши | Перед кодом клавиши укажите |
|---|---|
| Shift |
+ (знак "плюс") |
| CTRL |
^ (знак "крышка") |
| ALT |
% (знак процента) |
Пример
В этом примере открывается канал для Word, открывается Word документ Formletr.doc, а затем команда FilePrint отправляется в WordBasic.
channelNumber = Application.DDEInitiate( _
app:="WinWord", _
topic:="C:\WINWORD\FORMLETR.DOC")
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.