【发布时间】:2018-07-11 20:47:42
【问题描述】:
我正在尝试从 Excel VBA 宏运行我的 Python 脚本。最初我没有遇到问题,因为 .py 文件与 excel 文件位于同一目录中。现在我们想将 .py 文件存储在不同的目录中,宏会产生错误。
原始宏:
RunPython ("import pythonefile; pythonfile.get_data()")
我想做以下类似的事情,但不确定如何更改宏从中导入 .py 文件的目录。
ChDir "C:\"
RunPython ("import pythonfile; pythonfile.get_data()"
【问题讨论】:
-
为什么不使用完整路径?或者如果在之前选择的目录中找不到python文件,可以使用浏览器选择文件
-
您需要设置 PYTHONPATH(在您的插件或配置文件中)以便 RunPython 找到该文件,请参阅:docs.xlwings.org/en/stable/addin.html#global-settings
标签: python excel vba xlwings chdir