Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Выполняет команду или выполняет другие действия или действия в другом приложении через указанный канал 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 и обратная связь.