DDEInitiate 方法

       

打开通向其他应用程序的 DDE(动态数据交换)通道,并返回通道序号。

expression.DDEInitiate(App, Topic)

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

App   String 类型,必需。应用程序名。

Topic   String 类型,必需。DDE 主题名称(比如某一打开文档的名称),通道所指向的应用程序将识别该名称。

说明

如果成功,DDEInitiate 方法将返回打开通道的序号。所有后续的 DDE 函数通过该序号来识别本通道。

示例

本示例用 System 主题创建 DDE 会话,并打开 Microsoft Excel 工作表 Sales.xls。然后本示例终止 DDE 通道,创建通向 Sales.xls 的通道,并在 R1C1 单元格中插入文本。

Dim lngChannel As Long

lngChannel = DDEInitiate(App:="Excel", Topic:="System")
DDEExecute Channel:=lngChannel, Command:="[OPEN(" & Chr(34) _
    & "C:\Sales.xls" & Chr(34) & ")]
DDETerminate Channel:=lngChannel
lngChannel = DDEInitiate(App:="Excel", Topic:="Sales.xls")
DDEPoke Channel:=lngChannel, Item:="R1C1", Data:="1996 Sales"
DDETerminate Channel:=lngChannel