簡體   English   中英

Datanitro Python腳本未在workbook_open()中執行

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM