透過指定的 DDE 通道在另一個應用程式中執行一個指令或執行其他動作。
語法
表達。DDEExecute (聲道、弦)
expression 代表 Application 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| 通道 | 必要 | Long | DDEInitiate 方法所傳回的通道號碼。 |
| 字串 | 必要 | 字串 | 此訊息定義在接收應用程式中。 |
註解
DDEExecute 方法的設計目的是將命令傳送至另一個應用程式。 您也可以使用它將擊鍵傳送至另一個應用程式,不過 SendKeys 方法是傳送擊鍵的慣用方式。
String 引數可以指定與 Alt、Ctrl 或 Shift 結合的任何單一鍵,或這些鍵的任何組合。 由一或多個字元來代表每個按鍵,如 "a" 代表字元,"{ENTER}" 代表 Enter 鍵。
若要指定當您按下對應按鍵卻未顯示的字元,(例如 Enter 或 Tab),請使用下表列出的代碼。 表格中的每一個代碼均代表鍵盤上的一個按鍵。
| 索引鍵 | 資料類型碼 |
|---|---|
| BACKSPACE |
{BACKSPACE} 或 {BS} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| CLEAR | {CLEAR} |
| DELETE 或 DEL |
{DELETE} 或 {DEL} |
| 向下鍵 | {DOWN} |
| 結束 | {END} |
| ENTER (數字小鍵盤) | {ENTER} |
| ENTER |
~ (波狀符號) |
| ESC |
{ESCAPE} 或 {ESC} |
| HELP | {HELP} |
| 首頁 | {HOME} |
| INS | {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 支援與意見反應。