xlwings UDF是否可以返回numpy数组列表?

时间:2018-08-21 22:49:42

标签: python excel-vba numpy xlwings

我正在尝试编写一个 xlwings 用户定义函数(UDF),该函数在Excel VBA中返回一个 numpy 数组的列表。这可能吗?

无论何时尝试,我都会在VBA中收到此错误:

image of my error

换句话说,就是:

  

运行时错误'-2147467259(80004005)':

     

意外的Python错误:TypeError:内部错误-缓冲区长度不是序列长度!

2 个答案:

答案 0 :(得分:1)

返回多个Numpy数组的最简单方法可能是将它们组合成Python中的单个2D数组并返回。

答案 1 :(得分:0)

答案似乎是:不,不可能。