DDE 函数

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

DDE函数用于启动与另一个应用程序的动态数据交换 (DDE) 对话、 请求从该应用程序的信息项和窗体或报表上某个控件中显示该信息。

例如,可以在文本框中的控件来源属性中使用DDE函数以显示Microsoft Office Excel 2007工作表中从指定的单元格的数据。

语法

DDE ( 应用程序、 主题、 项目

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

A rgument

说明

应用程序

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

主题

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

项目

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


备注

DDE函数尝试启动 DDE主题中,指定的应用程序与对话和请求在项目中的数据。如果成功, DDE函数将返回一个字符串,包含所需的信息。

如果您正在请求数据从 Excel,则项目可能行和列标识符,如"R1C1"或单元格区域的名称。在下面的示例, dde请求 1,Excel 工作表中的列 1 行处的单元格的信息。控件的属性表上,您可以在控件来源属性框中输入此表达式的文本框控件︰

=DDE("Excel", "Sheet1", "R1C1")

仅在文本框、 选项组、 复选框或组合框的控件来源属性中,可以使用DDE函数。不能从 aVisual Basic for Applications (VBA) 模块调用DDE函数。

使用DDE函数时,控件将变为只读窗体视图和打印预览中。例如,如果您在文本框中使用DDE函数,不能编辑文本框中的文本。您必须编辑其他应用程序中的文本。因为ControlSource属性是只读窗体视图和打印预览中,必须设计视图中进行更改的控件。

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

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

提示

如果您需要处理来自 Access 的另一个应用程序的对象,您可能想要考虑使用自动化功能。

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

Con trol

备注

文本框

项目 参数可以引用文本或数字。如果项目是指的信息,如命名区域包含多个单元格,Excel 工作表中的多个条目DDE函数将返回第一个条目。文本框中,可以使用此函数以显示包含在工作表上的单元格中的数据。

组合框

DDE函数将组合框填充引用的项目的信息。在框中的文本部分中,不能输入数据。您可能使用DDE函数组合框以在 Excel 工作表中显示您维护的国家/地区的列表。

选项组

选项组中的每个选项按钮的OptionValue属性设置为数字。通常,第一个按钮值为 1,第二个为 2,以此类推。DDE函数返回数值决定将选择哪个选项按钮。

例如,如果DDE函数返回 2,则将选中第二个按钮。如果此函数返回一个值,不匹配的任何OptionValue属性设置,将选中任何按钮。如果项目是指的信息,如命名区域包含多个单元格,Excel 工作表中的多个条目DDE函数将返回第一个条目。

复选框

如果DDE函数返回 0,则将清除复选框。如果此函数返回的零的数字,如 1 或 – 1,则将选中框。如果项目引用文本或多个条目的信息,如命名区域中包含多个单元格,Excel 工作表复选框将不可用。


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

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

此信息是否有帮助?

谢谢您的反馈!

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

×