所以我正在运行一个包含大量股票代码的电子表格。 我没有任何问题通过IRESS插件获取excel来获取价格数据。
然而,在我的工作表中,它为客户提供了股票选项,然后它预先填充了一个包含股票代码,价格等信息的表格。然而,它也意味着计算一个人如果要向每个股票投入$ x金额,将会有多少单位。这里的问题是当我运行一个宏时,iress feed不刷新,只显示单元格中的#Value。
然而,当我结束宏观时,价格开始反转。 这就是我得到的:
当我尝试计算单位时宏会中断。
对于代码进入单元格的公式是:
Cells(i, cp.Column) = "=IRESSRtd( ""Quote"" , ""13"" , ""0"" , "" " & Cells(i, stock.Column) & """)/100"
'i'是从第一行开始有一个股票代码的循环,到有股票代码的lastrow,然后在“当前价格”列下,它输入该公式。
cp.column是'cp'的列引用,其中'cp'由.find函数设置。 与stock.column引用相同。 可能有点长镜头,但有谁知道我怎么能得到Iress饲料更新而不必停止我的宏?
答案 0 :(得分:0)
IRESS支持建议使用Excel插件的UI生成RTD链接,或者如果您真的想在VBA中进行更多的数字处理,可以直接调用IRESS API - 即IRESS Server API COM接口调用PricingQuoteGet方法(启用更新)。有一个关于在IRESS帮助文件中获取报价信息的示例“IRESS PRO FE>帮助| API文档| IRESS Server API |程序员指南