1

我知道我可以使用键盘快捷键在 excel 中运行 VBA 脚本,因此我可以将我的 python 代码打包为用户定义的函数,然后通过 VBA 调用它,但这并不优雅。

有一个更好的方法吗?

4

1 回答 1

0

最好的方法是使用 VBA 调用 Python 脚本,而不是用户定义的函数。您可以使用以下代码执行此操作:

Sub call_DN()
    Application.COMAddIns("DataNitro.DataNitro").Object.RunScript ("test.py")
End Sub

与将代码打包为 UDF 相比,这为您提供了更大的灵活性。通过 VBA 仍然不理想,但目前没有其他选择。

[来源:我是 DataNitro 开发人员之一]

于 2014-01-16T20:58:32.143 回答