Ken*_*Ken 3 excel vba bloomberg
我们使用 BDH 函数获取每个交易日结束时的收盘价,并同时对不同类型的证券和指数列表执行此操作。
目前,列表中的每个 BDH-of 指数都引用工作表顶部的同一日期,如果某个指数N/A因为当天没有交易而给出,我们会手动使其引用具有另一个日期的单元格。
=BDH($B4&" index","px_last",$I$1,$I$1)
Run Code Online (Sandbox Code Playgroud)
其中B4指的是指数(“SPX”等)并且I1= 昨天的日期。
我刚刚编写了一个 VBA 例程来更新顶部的日期,但现在我希望它还检查是否有任何索引给出了一个N/A,如果是,则让该索引自动引用另一个单元格日期。
有人可以给我一些关于如何检查 c4:c20 范围内的行中的值的建议,然后更改公式使用的单元格。或者我也应该改变公式本身?
您可能可以使用替代:
=BDH($B4&" index","px_last",$I$1,$I$1,"Days=A,Fill=P")
Run Code Online (Sandbox Code Playgroud)
这将检索截至昨天收盘价的最后可用价格,如果该特定工具昨天没有交易,则可能是昨天收盘价的前一天(或更早的日期)。
| 归档时间: |
|
| 查看次数: |
23737 次 |
| 最近记录: |