我正在使用Excel VBA運行一個簡單的Powershell腳本,該腳本在PowerShell本身中運行時會返回給定目錄中某些文件的一個或兩個文件名。如何獲取在Excel VBA中運行的Powershell腳本的返回值?
我可以從我的VBA運行這個腳本,但返回值總是一些隨機的整數。如何讓腳本返回通過Powershell腳本返回的文件名?
VBA調用腳本:
Dim weekly As String
weekly = Shell("Powershell ""<location of powershell script.ps1>"" ")
腳本:
Get-ChildItem "<directory to search in>" | Where-Object {$_.Name -match "<regex to find file name>"}
如果我錯過任何細節,請詢問。
我很激動這個工作!但是,它沒有。你認爲可能有另一種做法嗎? – Casey