gpt4 book ai didi

excel - 如何在 Microsoft Visual Basic (VBA for Excel) 中使用 Bloomberg 数据历史记录 (BDH) 命令

转载 作者:行者123 更新时间:2023-12-02 21:56:16 25 4
gpt4 key购买 nike

我想使用一个简单的 VBA 脚本在电子表格的特定位置调用 Bloomberg BDH 函数,这在计算上是原始的。

虽然使用标准 Excel 函数似乎没有问题,但一旦我插入 Bloomberg 函数中包含引号的部分(例如“日期、期间”、“H,M”),我就会发现收到预期语句结束错误。

我想做的就是将这些函数调用插入到指定的单元格中。不幸的是,我没有使用 VBA 的经验,也不知道为什么引号似乎把它弄乱了。

=BDH 函数是否有不使用 VBA 不喜欢的符号的替代方法?或者是否有其他方法可以使用宏将 Bloomberg 函数插入到指定的单元格中?

任何帮助将不胜感激!

这是我尝试使用的确切代码:

Range("B16").Value = "=BDH("TSLA", "PX_LAST", "01/01/2014", "01/03/2014", "Period, Dates", "M,H")"

最佳答案

您必须使用更多引号来转义引号。设置公式属性而不是设置值也没有什么坏处,但这并不是必须的。这是导致编译器错误的引号。

Range("B16").Formula = "=BDH(""TSLA"", ""PX_LAST"", ""01/01/2014"", ""01/03/2014"", ""Period, Dates"", ""M,H"")"

关于excel - 如何在 Microsoft Visual Basic (VBA for Excel) 中使用 Bloomberg 数据历史记录 (BDH) 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27236721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com