簡體   English   中英

使用xlwings從VBA運行Python而不定義函數

[英]Running Python from VBA using xlwings without defining function

我有使用python的xlwings模塊與excel通信的python程序。 它們效果很好,但是我想使用excel中的按鈕來運行它們。 我將xlwings導入到VBA中,並使用RunPython命令這樣做。 這也很好用,但是我與RunPython一起使用的代碼如下:

“從文件名導入函數; function()”

這需要我使整個python程序具有功能。 當我返回對python程序進行編輯時,這很煩人,因為每個變量都是本地變量。 從RunPython運行文件而不必從中創建函數的任何技巧?

RunPython基本上按照它說的去做:運行python代碼。 因此,要運行模塊而不是單個函數,可以執行以下操作: RunPython("import filename")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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