我可以设置键盘快捷键来运行DataNitro脚本吗?

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

有一个更好的方法吗?

最好的方法是使用VBA来调用Python脚本,而不是用户定义的函数。 你可以用这个代码来做到这一点:

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

这比将代码打包为UDF更具灵活性。 通过VBA还是不理想的,但现在没有别的select了。

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