每一項編程工具都各有各自擅長的領域,在進行數據處理作業中,可以使用Excel VBA,也可以使用Python
這里記錄下二者的混合使用,以Excel VBA來設計桌面端頁面,以Python來完成業務邏輯。
1.使用Excel VBA設計一個界面,例如:放一個按鈕,編寫宏代碼,在宏代碼里進行調用一個批處理文件,示例如下:
Public Sub MakeReport()
Dim sPath As String
sPath = ThisWorkbook.Path
sPath = ThisWorkbook.Path
Call Shell(sPath & "\myBatch.bat", vbHide)
End Sub
2.編輯一個批處理文件,如myBatch.bat,假定當前文件夾是C:\Work,經由批處理文件執行Python文件,參考內容如下:
@echo off
C:
cd C:\work
python test.py
exit