ParamArray在xlWings中

时间:2018-06-06 05:17:23

标签: python vba xlwings

有没有办法将未知的变量列表传递给xlWings中的UDF?

e.g。这个python代码:

def redistribute_with_old(dfFC, dfHist, columns=['site_name'])

不适用于此vba:

Function redistribute_with_old(dfFC, dfHist, ParamArray Columns())

列导致pyldispatch而不是列表。如果这不起作用,那么如何创建一个接受未知数量变量的函数?

谢谢!

1 个答案:

答案 0 :(得分:0)

没关系。在xlwings模块中将最后一个变量声明为* args就好了。导入UDF后,VBA代码会自行生成。美丽:))