[英]Datanitro python script not executing in workbook_open()
在ThisWorkbook Excel对象中,我具有以下两个子例程:
Private Sub Workbook_Open()
MsgBox "Hello World"
Call call_DN
End Sub
Sub call_DN()
Application.COMAddIns("DataNitro.DataNitro").Object.RunScript ("test.py")
MsgBox "called sub"
End Sub
当我打开工作簿时,我看到“ Hello World”消息框,然后看到“被叫子”消息框,但是python脚本没有执行。
但是,当我随后手动运行Workbook_Open()时,python脚本确实可以正确执行。
为什么在应用程序启动时python脚本不执行?
没有抛出任何错误消息-似乎只是忽略了.runscript命令。
DataNitro有一个自动启动选项,用于在工作簿启动时调用脚本。 请使用而不是VBA的工作簿打开钩。
(工作簿的“打开钩子”理论上应该起作用,但看起来似乎不起作用。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.