代码放送 1-VBA 执行Python 代码
在 EXCEL VBA零到高手18 - VBA执行Python代码的视频中,我们了解了怎么向Python 文件里的函数参数赋值,执行代码并获取返回值。但有的时候我们并不需要向文件传递参数,这篇文章里我们扩展下视频中的实例,整体看下VBA 执行Python代码的应用。
什么时候适合在VBA里面调用Python代码
在大部分需求(例如各个Offfice程序之间的交互,非大数据的处理,常见的办公自动化等)能够用VBA 满足,但少部分需求用python 实现的话比较高效的情况下,用VBA 调用Python是一个不错的选择。如果要用Excel 前端,不过大部分后端需求用VBA实现比较吃力,比如说要涉及到大数据处理,动态网页爬虫,复杂数据分析等等,就应该以Python为主,利用比如xlwings, openpyxl等python 模块对Excel进行处理。
需要向Python 文件传递参数值
不需要传递参数值
路径的格式
这里的pu_PythonExe路径,需要替换成python.exe在你的电脑上的路径。
调用
查看Python.exe的路径
前提是你的电脑已经安装了Python (关于Python安装,会另有文章覆盖). 在查找窗口里(下面是Windows 10),输入Python.exe, 然后点击 打开Open file location (中文对应的可能是文件所在路径)
编辑于 2021-02-24 17:03