2017-04-10 37 views
0

這工作:如何使用Excel/VBA宏中的環境變量路徑到Python安裝?

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做我想做的事!

+2

嘗試Environ功能 –

+0

謝謝!這導致我試試這個:Path = Environ(systemdrive)&「\ Python27 \ python.exe」 - 但沒有骰子,它仍然不起作用... – Studiumcirclus

+2

像在我提供的答案中添加引號。 –

回答

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

您可以使用Environ函數來獲取操作系統變量。