在 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 命令被忽略了。