我想在UDF中调用bloomberg函数,因此,我无法使用
Cells(x,y).Formula = bdp(equity, field)
这是我通常看到的。我已经尝试Aplication.Run
和WorkSheetFunction
但没有成功,还有其他方法可以调用此功能吗?
答案 0 :(得分:0)
UDF不是设置公式,也不是设置值 - 它是返回值 - 所以只需返回Bloomberg函数的值作为UDF的结果。
例如:
Public Function MyUDF(....) As Variant
'...
'whatever calcs you are doing to determine "equity" and "field"
'(or maybe they are parameters)
'...
MyUDF = bdp(equity, field)
End Function