close
上一篇package安裝成功後,該來試試第一個範例了!
首先利用cmd指令,使指定資料夾產生一個Project,然後至該Project將裡面的巨集檔案(.xlsm)打開,隨手加上一個按鈕並指定預設提供的巨集(SampleCall),
看看按下按鈕效果是甚麼吧!
補充說明:(SampleCall調用python code的寫法有兩種)
1. 巨集直接Call .py檔案,用戶端需安裝Python環境。
Sub SampleCall()
mymodule = Left(ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name, ".", -1, vbTextCompare) - 1))
RunPython "import " & mymodule & ";" & mymodule & ".main()"
End Sub
2. .py檔案利用 PyInstaller打包成為.exe檔案,用戶端不需要安裝Python。
Sub SampleCall()
mymodule = Left(ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name, ".", -1, vbTextCompare) - 1))
RunFrozenPython "..\Project\Project.exe" #.exe檔案的路徑
End Sub
共通點:Excel皆需要啟用巨集、Office項下的XLSTART資料夾需要置入xlwings.xlam檔案!
文章標籤
全站熱搜
留言列表