小编Ken*_*Ken的帖子

彭博社并更新公式(如果假期给出 N/A)

我们使用 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 范围内的行中的值的建议,然后更改公式使用的单元格。或者我也应该改变公式本身?

excel vba bloomberg

3
推荐指数
1
解决办法
2万
查看次数

相对路径VBA

我需要从绝对路径转到相对路径。

我的宏位于文件夹 \models\vba 中

该宏使用文件夹 \models\Main 和 \models\aear 中的工作表,如下所示

 Set Main = Workbooks.Open("D:\Shared\Models\Main\Main 2017.xlsx")
Run Code Online (Sandbox Code Playgroud)

我已经到处逛逛了,这似乎是最容易使用的

ThisWorkbook.Path
Run Code Online (Sandbox Code Playgroud)

返回一个目录,然后进入宏映射的最佳方法是什么?

excel vba

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

excel ×2

vba ×2

bloomberg ×1