Excel VBA教程:DDEExecute方法

通过指定的 DDE 通道在另一个应用程序中执行一条命令或执行其他操作。

expression.DDEExecute(Channel, String)

expression   可选。该表达式返回一个 Application对象。

Channel   Long 类型,必需。用DDEInitiate方法返回的通道号。

String   String 类型,必需。接收应用程序中定义的消息。

说明

DDEExecute方法用于向另一个应用程序发送命令。尽管使用SendKeys方法是向另一个应用程序发送击键信息的首选方法,但还是可以使用本方法向另一个应用程序发送击键信息。String参数可指定任意单个与 Alt、Ctrl 或 Shift 组合使用的键或者这些键的任何组合。每个键可由一个或多个字符代表,例如"a"表示字符 a,或者"{ENTER}"表示 Enter。

若要指定那些没有屏幕回显该字符的键(例如,Enter 或 Tab),请使用下表所列的代码来表示相应的键。表中的每个代码表示键盘上的一个键。

代码
{BACKSPACE}{BS} Backspace
{BREAK} Break
Caps Lock {CAPSLOCK}
{CLEAR} CLEAR
Delete 或 Del {DELETE} 或 {DEL}
End {END}
~(波形符) Enter
Enter(数字小键盘) {ENTER}
{ESCAPE} 或 {ESC} Esc
{F1} 到 {F15} F1 到 F15
{HELP} Help
Home {HOME}
{INSERT} Ins
Num Lock {NUMLOCK}
Page Down {PGDN}
{PGUP} Page Up
{RETURN} Return
{SCROLLLOCK} Scroll Lock
Tab {TAB}
向上键 {UP}
{DOWN} 向下键
{RIGHT} 向右键
向左键 {LEFT}

也可以指定与 Shift 和/或 Ctrl 和/或 Alt 组合的键。若要指定前面提到的这些键的组合键,请使用下表的用法。

要组合的键 在键代码之前添加
Shift +(加号)
Ctrl ^(乘幂)
Alt %(百分号)

Excel VBA教程:DDEExecute方法·示例

本示例打开到 Word 的通道,打开 Word 文档“Formletr.doc”,然后向 WordBasic 发送 FilePrint 命令。


channelNumber = Application.DDEInitiate( _
    app:="WinWord", _
    topic:="C:\WINWORD\FORMLETR.DOC")
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber

上页:Excel VBA教程:DataSeries方法 下页:Excel VBA教程:DDEInitiate方法

Excel VBA教程:DDEExecute方法

Excel VBA教程:DDEInitiate方法 Excel VBA教程:DDEPoke方法
Excel VBA教程:DDERequest方法 Excel VBA教程:DDETerminate方法
Excel VBA教程:Delete方法 Excel VBA教程:DeleteAll方法
Excel VBA教程:DeleteChartAutoFormat方法 Excel VBA教程:DeleteCustomList方法
Excel VBA教程:DeleteNumberFormat方法 Excel VBA教程:DeleteReplacement方法
Excel VBA教程:Deselect方法 Excel VBA教程:DialogBox方法
Excel VBA教程:Dirty方法 Excel VBA教程:DiscardConflict方法
Excel VBA教程:Disconnect方法 Excel VBA教程:DisconnectData方法
Excel VBA教程:Distribute方法 Excel VBA教程:DoubleClick方法
Excel VBA教程:DoughnutGroups方法 Excel VBA教程:DragOff方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号