DDESend 函数

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

DDESend函数可用于启动与另一个应用程序的动态数据交换 (DDE) 对话,并从窗体或报表上的控件发送到该应用程序的信息项。

例如,可以在文本框中的控件来源属性中使用DDESend函数发送到Microsoft Office Excel 2007电子表格中指定的单元格的文本框中显示的数据。

语法

DDESend 应用程序、 主题、 项目、 数据

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

参数

说明

应用程序

标识的应用程序可以参与 DDE 对话字符串表达式 。通常情况下,应用程序适用于 Microsoft-基于 Windows 的应用程序,例如 Excel 的.exe 文件 (不带.exe 扩展名) 的名称。例如,要启动 Excel 时采用的 DDE 对话,请键入"Excel"应用程序的参数。

主题

字符串表达式,识别应用程序的主题的名称。主题参数通常是文档或数据文件。查看可用主题的列表的其他应用程序的文档。

项目

字符串表达式, 数据项识别的应用程序的名称。查看可能的项目列表的其他应用程序的文档。

数据

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


备注

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

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

在下面的示例, DDESend函数将字符串"Some text"发送到第 1 行中的 Excel 工作表的列 1 处的单元格。控件的属性表上,您可以在控件来源属性框中输入此表达式的文本框控件︰

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

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

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

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

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

使用DDESend函数时,控件将变为只读窗体视图和打印预览中。由于ControlSource属性也是只读窗体视图和打印预览中,必须设计视图中所做更改控件。

Microsoft Windows 和你的计算机的内存和资源确定可以同时打开的 DDE 对话的最大数量。如果无法启动对话,因为应用程序未运行或无法识别主题或者已达到的对话的最大数目, DDESend函数返回Null。

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

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

下表说明了当使用每个控件DDESend函数的行为方式。

控件

备注

文本框或组合框

因为文本框或组合框显示空白窗体视图和打印预览中,您可能想要将其Visible属性设置为False

数据 参数可以引用另一个控件。下面的示例演示如何将发送到 Excel 工作表中称为姓氏控件的内容︰

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

选项组

在窗体视图和打印预览中选择无选项组中的选项按钮。您可能想要使该选项组 (和其按钮) 通过将其Visible属性设置为False不可见。

数据 参数必须包含数值数据,例如"2"。如果数据参数不是数字, DDESend函数不会发送信息和未更改的项目

复选框

在窗体视图和打印预览中的底纹复选框。您可能想要通过使其不可见的可见属性设置为False

数据 参数必须包含数值数据,例如"2"。如果数据参数不是数字, DDESend函数不会发送信息和未更改的项目

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×