python - 有没有办法在 Excel-VBA 中调用 Python 代码?

标签 python vba excel

我有一个包含宏的 Excel 文件 (Main.xlsm)。我有一个 Python 文件 (python.py) 来生成一个辅助 Excel 文件 (sub.xlsx),我将在 Main.xlsm 文件的宏中进一步调用它。这个由 py​​thon.py 运行生成的 sub.xlsx 文件保存在同一工作目录中。

现在我想让这个 python.py 在 Main.xlsm 宏运行期间执行,然后使用这个 xlsx 文件。我基本上是想减少外部执行 python.py 的步骤。有这个命令吗?我是 VBA 新手。

最佳答案

最简单的方法是用Shell命令运行python解释器

Shell ("python.exe " & yourScript & " " & arguments)

关于python - 有没有办法在 Excel-VBA 中调用 Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45410316/

相关文章:

python - pandas - 创建客户移动矩阵

Bash : curly braces 的 Python 子进程

python - 将数据类型 "object"转换为 "Float"

python - 如何为 1D CNN 格式化 1D 数组数据

vba - 为什么我的表格还在内存中

vba - Excel VBA将字符串日期转换为真实日期

vba - 在 VBA 中复制数据透视表值

excel - 从自定义应用程序获取数据到 EXcel

java - 如何获取Excel中选定字符串的行、列坐标

arrays - 使用字符串数组作为子字符串参数的 VBA InStr 函数 (Excel)