Iress feed - Excel和VBA

时间:2017-12-05 05:12:09

标签: excel vba excel-vba

所以我正在运行一个包含大量股票代码的电子表格。 我没有任何问题通过IRESS插件获取excel来获取价格数据。

然而,在我的工作表中,它为客户提供了股票选项,然后它预先填充了一个包含股票代码,价格等信息的表格。然而,它也意味着计算一个人如果要向每个股票投入$ x金额,将会有多少单位。这里的问题是当我运行一个宏时,iress feed不刷新,只显示单元格中的#Value。

然而,当我结束宏观时,价格开始反转。 这就是我得到的:

enter image description here

当我尝试计算单位时宏会中断。

对于代码进入单元格的公式是:

  Cells(i, cp.Column) = "=IRESSRtd( ""Quote"" , ""13"" , ""0"" , "" " & Cells(i, stock.Column) & """)/100"

'i'是从第一行开始有一个股票代码的循环,到有股票代码的lastrow,然后在“当前价格”列下,它输入该公式。

cp.column是'cp'的列引用,其中'cp'由.find函数设置。 与stock.column引用相同。 可能有点长镜头,但有谁知道我怎么能得到Iress饲料更新而不必停止我的宏?

1 个答案:

答案 0 :(得分:0)

IRESS支持建议使用Excel插件的UI生成RTD链接,或者如果您真的想在VBA中进行更多的数字处理,可以直接调用IRESS API - 即IRESS Server API COM接口调用PricingQuoteGet方法(启用更新)。有一个关于在IRESS帮助文件中获取报价信息的示例“IRESS PRO FE>帮助| API文档| IRESS Server API |程序员指南