我試圖運行VBA宏來運行PowerShell腳本。通過在-File
參數之後放置當前用戶配置文件的完整路徑,我可以使腳本工作。使用環境變量在VBA中打開PowerShell腳本
但是,我需要該腳本適用於所有用戶。
我試過$env:USERPROFILE\Desktop\open\file_merge.ps1
,但沒有找到目錄。所以,我去了下面,但我得到一個語法錯誤。任何人都可以協助
Dim retval
retval = Shell("powershell -ExecutionPolicy UnRestricted -File ""Environ("USERPROFILE")" & "\Desktop\open\file_merge.ps1""", 1)
謝謝Ansgar!我很欣賞這個解釋。你每天都會學到新的東西,並且你非常幫助我使用了字符串連接的例子。 –