RTD函数的使用方法:
功能说明:该函数可以在RTD服务器中返回实时数据。
语法表达式:RTD(ProgID, server, topic1,[topic2],……)
参数说明:
- progID:表示已安装在本地计算机上经过注册的COM自动化加载宏的ProgID名称,这个名称要求用括号括起来。
- server:表示运行加载宏的服务器名称。如果没有服务器,则程序是在本地计算机上运行,那么该参数为空白,不然,要将服务器的名称用引号引起来。如果在VBA中使用RTD,就必须用双重引号将服务器名称引起来,或者将服务器赋予VBA NUllString属性,即服务器只在本地计算机上运行。
- Topic1,topic2,……:表示28个参数,序列从1~28,这些参数放在一起时,只代表一个唯一的实时数据。
使用说明:
- 必须在本地计算机上创建并且要注册RTD COM自动化加载宏。如果没有安装实时数据服务器,那么,在使用RTD函数时,在单元格中会返回错误值。
- 如果服务器要继续更新结果,那么与其他的函数会有所不同,RTD函数的公式会在工作簿表格中处于自动计算模式下更改。
RTD函数实例:
实际应用:现在已知巴黎时间,转换为北京时间。
在单元格B12中输入公式”=RTD(“smart”,””,B1)”,转换时间,如图1所示。
图1 转换时间
应用说明:RTD服务器是增加用户设置命令的专用功能,扩大了Excel应用功能的辅助程序,方便COM加载项的运用。其中,COM加载项是指用户通过添加自定义的标签或指令来扩充Excel功能的补充程序。