我在通过VBA代码运行Bloomberg BDH公式时遇到问题。
在Excel工作表中以公式格式执行(在单元格中键入公式)时,代码中的公式可以完美地工作
但是当我将公式放入VBA代码中并相应地重新键入时,出现了我无法弄清的错误。
这是在单元格中执行的公式(其工作原理如下):
=BDH("CNC US Equity","Best_Ask,Best_Bid,Trade","2019-02-06 09:00:00","2019-02-07 22:00:00","Dir=V","IntrRw=true","CondCodes=S","QRM=S","Spread=S","ExchCode=S","Dts=S")
在VBA BDH formula
中,我通过InputSheet
引用了一个股票,例如CNC US Equity
,所需的参数Best_Ask,Best_Bid,Trade
和dates
。
应该将公式粘贴到多个工作表上的多个单元格中,分别引用不同的equity
和不同的date range
这是我的一个问题,代码甚至不会将公式粘贴到单元格中,我已经三遍检查了公式中引用的每个值,但是一切似乎都是正确的,我什至运行了一个测试excel公式{ {1}},看看代码中是否有任何问题,但什么也没发现。
Worksheets(Exportsheet1).Cells(1, z).Value = "=SQRT(4)"