Excel VBA を使用して単純な Powershell スクリプトを実行しています。Powershell 自体で実行すると、特定のディレクトリ内のいくつかのファイルの 1 つまたは 2 つのファイル名が返されます。
このスクリプトを 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>"}
詳細を見逃している場合は、お尋ねください。