如何在UDF中调用bloomberg函数

时间:2017-08-21 17:25:44

标签: excel excel-vba bloomberg vba

我想在UDF中调用bloomberg函数,因此,我无法使用

Cells(x,y).Formula = bdp(equity, field)

这是我通常看到的。我已经尝试Aplication.RunWorkSheetFunction但没有成功,还有其他方法可以调用此功能吗?

1 个答案:

答案 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