混合编程 从Excel VBA里调用Python模块文件
每一项编程工具都各有各自擅长的领域,在进行数据处理作业中,可以使用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
幸福都是奋斗出来的,努力奋斗才能梦想成真。坚持自律,约束自我,克制弱点,坚持努力,遇见更好的自己。