我知道我可以使用键盘快捷键在excel中运行VBA脚本,这样我就可以将我的python代码打包为用户定义的函数,然后通过VBA调用它,但这样做不够优雅。
有更好的方法吗?
答案 0 :(得分:0)
最好的方法是使用VBA来调用Python脚本,而不是用户定义的函数。您可以使用以下代码执行此操作:
Sub call_DN()
Application.COMAddIns("DataNitro.DataNitro").Object.RunScript ("test.py")
End Sub
这比将代码打包为UDF更具灵活性。通过VBA仍然不是理想的,但现在没有其他选择。
[来源:我是DataNitro开发者之一]