公众号
公众号

返回顶部
返回顶部
关注我们二维码
微信扫码关注我们

巧用RTD函数获取实时数据

发布时间:2019-06-13 难度:初级

从支持 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自动化加载项;如果没有安装实时数据服务器,会返回错误值。


分界线.png


在我们成功创建成功了一个自动化加载项后,就可以使用此函数引用数据了,接下来在这个表中向大家演示一下这

个函数的具体使用步骤:

■选中U14单元格,点击插入函数,在查找框中查找并找到RTD函数,点击确定;


图片1.gif 

 

■在此,我们要输入三个值

Prog ID:一个注册COM自动化加载项的ProgID名称,名称要放在双引号中;

Server:运行加载项的服务器名称,名称要放在双引号中,如果加载项在本地运行,使用空字符串;

Topic:用于指定数据的1到38个参数;


图片2.png 


■我们在prog ID 输入已创建的加载项信息:rtdvb6.stock;

Server不填;

Topic填入股票代码SZ002200,前后加上双引号;

点击确定,即可完成引用~


图片3.gif

复制链接