如何使用Excel / VBA宏中的环境变量转到Python安装?

时间:2017-04-10 11:10:06

标签: python excel vba excel-vba

这有效:

Path = "c:\Python27\python.exe"
File = ThisWorkbook.Path & "\Positionly-API-Keyword-Script.py"

这不起作用:

Path = "%systemdrive%\Python27\python.exe"
File = ThisWorkbook.Path & "\Positionly-API-Keyword-Script.py"

提供什么

我只是想让我的宏更灵活,以便它总是能找到Python 2.7,如果它安装在默认目录中(可能是也可能不是C:)

理想情况下,我希望只是将其变为/直接转换为Python,以使其在错误处理方面更加灵活和严谨。我只是不知道VBA要做我想做的事情!

1 个答案:

答案 0 :(得分:2)

path=environ("Systemdrive") & "\python27\python.exe"

您可以使用Environ功能获取操作系统变量。