【查找和引用函数】巧用RTD函数实现实时数据的获取
从支持 COM 自动化的程序中检索实时数据
语法
RTD(ProgID, server, topic1, [topic2], ...)
RTD 函数语法具有下列参数:
ProgID:必需。 已安装在本地计算机上的已注册 COM 自动化加载项 ProgID 的名称。 将该名称用引号括起来。
server:必需。应运行加载项的服务器的名称。如果没有服务器,则在本地运行程序,将此参数保留为空。否则输
入引号 () 将服务器名称括起来。 在 Visual Basic for Applications (VBA) 中使用 RTD 时,服务器需要双引号或
VBA Nullstring 属性,即使在本地运行服务器也不例外。
Topic1, topic2, ... :Topic1 是必需的,后续主题是可选的。1 到 253 个参数,这些参数放在一起代表一个唯一的
实时数据。
说明
必须在本地计算机上创建和注册 RTD COM 自动化加载项。
如果未安装实时数据服务器,则在尝试使用 RTD 函数时,单元格中将出现错误消息。
如果服务器继续更新结果,那么与其他函数不同,RTD 公式将在 Microsoft Excel 处于自动计算模式时进行更改。
RTD函数的作用是实现从COM中引用实时数据,从而极大的扩展Excel与外部程序实现信息互通的目的。
这个函数常用来制作自动更新的股票信息表,使用这个函数需要注意的是:
必须在本地计算机上创建并且要注册RTD COM自动化加载项;如果没有安装实时数据服务器,会返回错误值。
在我们成功创建成功了一个自动化加载项后,就可以使用此函数引用数据了,接下来在这个表中向大家演示一下这
个函数的具体使用步骤:
■选中U14单元格,点击插入函数,在查找框中查找并找到RTD函数,点击确定;
■在此,我们要输入三个值
Prog ID:一个注册COM自动化加载项的ProgID名称,名称要放在双引号中;
Server:运行加载项的服务器名称,名称要放在双引号中,如果加载项在本地运行,使用空字符串;
Topic:用于指定数据的1到38个参数;
■我们在prog ID 输入已创建的加载项信息:rtdvb6.stock;
Server不填;
Topic填入股票代码SZ002200,前后加上双引号;
点击确定,即可完成引用~