如何使用Excel/VBA宏中的环境变量创建Python安装的路径?

如何使用Excel/VBA宏中的环境变量创建Python安装的路径?,python,vba,excel,Python,Vba,Excel,这项工作: 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" 是什么给了 我只是想让我的宏更灵活,这样,如果它安装

这项工作:

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"
是什么给了

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

理想情况下,我希望直接将其变量/路径传递到Python,以使其在错误处理方面更加灵活和严格。我只是不知道VBA能做我想做的事

path=environ("Systemdrive") & "\python27\python.exe"
您可以使用Environ函数获取操作系统变量


您可以使用Environ函数获取操作系统变量。

试试Environ函数谢谢!这让我尝试了以下方法:Path=Environ(systemdrive)&“\Python27\python.exe”-但没有骰子,它仍然不起作用…添加我提供的答案中的引号。谢谢,这非常有效!将标记为分辨率:)尝试环境功能谢谢!这让我尝试了以下方法:Path=Environ(systemdrive)&“\Python27\python.exe”-但没有骰子,它仍然不起作用…添加我提供的答案中的引号。谢谢,这非常有效!将标记为分辨率:)