DDESend 函数

可以使用 DDESend 函数启动与另一应用程序的动态数据交换 (DDE) 会话,然后从窗体或报表上的控件向该应用程序发送一项信息。

例如,可以使用文本框的 ControlSource属性中的DDESend函数,将文本框中显示的数据发送到电子表格中的 Microsoft Office Excel 2007 单元格。

语法

DDESend ( 应用程序、主题、项、)

DDESend函数语法具有以下参数:

参数

说明

应用程序

一 字符串表达式 标识可以参与 DDE 聊天的应用程序。 通常, 应用程序 是 .exe 文件的名称, (基于 Microsoft Windows 的应用程序(例如 Excel)) .exe 扩展名。 例如,若要启动与 Excel 的 DDE 对话,请键入 "Excel" 作为 应用程序 参数。

主题

一个字符串表达式,它是应用程序识别的主题 的名称。 主题 参数 通常是文档或数据文件。 请查看另一应用程序的文档,了解可能的主题列表。

项目

一个字符串表达式,它是应用程序 数据项的名称。 请查看另一应用程序的文档,了解可能的项目列表。

数据

包含要 表达式 应用程序的数据的字符串或 字符串


备注

DDESend函数启动与应用程序和主题的 DDE聊天,将标识为将接收数据的数据项 例如,如果应用程序是 Excel,则主题可能是 "Sheet1",项可能是行和列标识符,例如 "R1C1"或单元格区域的名称。

数据 参数 指定要发送的信息。 它可以是文本字符串,例如 "Report prepared by John",也可以是包含创建字符串的函数结果的表达式,例如 "Prepared on " & Date()。 如果项目引用了多条信息,例如 Excel 工作表中包含多个单元格的命名区域,则 DDESend函数将数据发送到第一个条目

在下面的示例中 ,DDESend 函数将字符串 "Some text" Excel 工作表中第 1 行第 1 列的单元格。 可以在控件的控件控件的 ControlSource 属性框中为文本框控件输入此属性表:

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

假设您要将数据从表单上的 绑定控件 发送到 Microsoft Office Access 2007 Excel 电子表格上的单元格。 绑定 控件的 ControlSource 属性已包含字段名称或表达式。 可以创建另一个文本框或组合框,将ControlSource属性设置为包含DDESend函数的表达式,其中数据是绑定控件的名称。 例如,如果有名为 LastName 的绑定文本框,可以创建另一个文本框,并设置其 ControlSource 属性:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

此中间控件必须是文本框或组合框。 不能将绑定控件的名称用作复选框或选项组的数据参数。

只能在窗体上的文本框、选项组、复选框或组合框的ControlSource属性设置中使用DDESend函数。 无法从 VBA Visual Basic for Applications (模块调用 DDESend) 函数。

使用 DDESend 函数时,该控件在预览版和打印 窗体视图 只读。 由于 ControlSource 属性在窗体视图和打印预览中也是只读的,因此必须在窗体中对控件 设计视图 。

Microsoft Windows 和计算机的内存和资源决定了可同时打开的最大 DDE 对话数。 如果由于应用程序未运行或无法识别主题而无法启动聊天,或者如果已达到最大聊天数,DDESend函数将返回 Null。

注意: 另一个应用程序可能配置为忽略 DDE 会话的请求。 如果是这样,DDESend函数将返回Null。 同样,可以将 Access 设置为忽略来自其他应用程序的请求:单击"文件"菜单上的"访问选项",然后在"应用程序设置"对话框中单击"高级"。 在DDE 操作下,选择"忽略 DDE 请求"。

提示     如果需要从 Access 操作另一个应用程序的对象,可以考虑使用自动化。

下表说明了 DDESend 函数在用于每个控件时的行为方式。

控件

备注

文本框或组合框

由于文本框或组合框在"窗体"视图和"打印预览"中显示为空白,因此可能需要将"可见"属性设置为False。

数据 参数 可以引用另一个控件。 以下示例演示如何将名为 LastName 的控件的内容发送到 Excel 工作表:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

选项组

选项组中未在"窗体"视图和"打印预览"中选中任何选项按钮。 你可能希望将选项组设置为 false (其) 使其按钮不可见。

数据 参数 必须包含数字数据,例如 "2"。 如果 数据 参数不是数字, 则 DDESend 函数不会发送信息, 并且项 不会更改。

复选框

该复选框在"窗体"视图和"打印预览"中着色。 你可能希望使其不可见,因为它的Visible属性设置为False。

数据 参数 必须包含数字数据,例如 "2"。 如果 数据 参数不是数字, 则 DDESend 函数不会发送信息, 并且项 不会更改。

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×