Office中国论坛/Access中国论坛

标题: RTD函数如何用?希望给个实例。 [打印本页]

作者: GAOZHONG    时间: 2010-10-2 10:07
标题: RTD函数如何用?希望给个实例。
我最近想用EXCEL通过自动采集设备的COM端口自动采集数据,不知道是否可以用EXCEL中的RTD函数实现,如果可以,怎样使用,希望给个实例,请大家指教。
作者: pureshadow    时间: 2010-10-2 11:07
RTD 函数(摘自OFFICE帮助)
全部显示全部隐藏从支持 COM 自动化 (COM 加载项:通过添加自定义命令和指定的功能来扩展 Microsoft Office 程序的功能的补充程序。COM 加载项可在一个或多个 Office 程序中运行。COM 加载项使用文件扩展名 .dll 或 .exe。)的程序中检索实时数据。

语法

=RTD(ProgID,server,topic1,[topic2],...)

ProgID     已安装在本地计算机上、经过注册的 COM 自动化加载宏 (加载项:为 Microsoft Office 提供自定义命令或自定义功能的补充程序。)的 ProgID 名称,该名称用引号引起来。

server     运行加载宏的服务器的名称。如果没有服务器,程序是在本地计算机上运行,那么该参数为空白。否则,用引号 ("") 将服务器的名称引起来。如果在 Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。) 中使用 RTD,则必须用双重引号将服务器名称引起来,或对其赋予 VBA NullString 属性,即使该服务器在本地计算机上运行。

topic1, topic2,...     为 1 到 253 个参数,这些参数放在一起代表一个唯一的实时数据。

注解

必须在本地计算机上创建并注册 RTD COM 自动化加载宏。如果未安装实时数据服务器,则在试图使用 RTD 函数时将在单元格中出现一则错误消息。
如果服务器继续更新结果,那么与其他函数不同,RTD 公式将在 Microsoft Excel 处于自动计算模式下进行更改。
示例

公式 说明(结果)
=RTD("MyComAddIn.Progid",,"LOREM_IPSUM","Price") 数据

作者: GAOZHONG    时间: 2010-10-2 15:20
感谢回复,这段文字我已在网上查到,只是不明实际使用,希望能举个实例个我指点,多谢。深表谢意!





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3