[英]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.