Excel VBAでPowerShellを実行して結果取得する例(メッセージボックスやExcelシートにファイル名一覧を表示)

VBA・Office

サンプル1と2は、WScript.Shellの勉強を兼ねて、メッセージボックス出力させた例。

サンプル3は、Excelシートに出力させた例

WScript.ShellのExecでPowershellを実行すると、処理結果がStdOut(TextStreamクラス)で取得できる。

その処理結果については、ReadAllを使えば一括で、ReadLineを使うと1行づつ取得できる。

Excelシートを出力先にしたい場合は、ReadLineの方が扱いやすい。

文書情報

記事タイトル
Excel VBAでPowerShellを実行して結果取得する例(メッセージボックスやExcelシートにファイル名一覧を表示)
作成日
更新日
Source URL
https://papanda925.com/?p=2311

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました