我想使用一个简单的VBA脚本在电子表格的特定位置调用Bloomberg BDH函数,这在计算上是原始的。
虽然使用标准Excel函数似乎没有问题,但是,只要插入彭姆函数的包含引号的部分(例如“ Dates,Period”,“ H,M”),我就会得到预期的结果语句结束错误。
我要做的就是将这些函数调用插入指定的单元格中。不幸的是,我没有使用VBA的经验,也不知道为什么引号似乎弄乱了它。
= BDH函数是否有替代方法,它不使用VBA不喜欢的符号?还是有其他方法可以使用marco将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"")"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句