VBAからpowershellコマンドを実行

  • 8
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

VBAからpowershellスクリプトを呼び出したかったので作成。

ネットで検索していろいろな方法を試してみたけどこれでやっと成功しました。

Dos窓からpowershellを呼び出します。画面は非表示です。

Public Function callPowershell(ByVal cmdStr As String)
'@@powershellコマンドを実行
    Dim Wsh
    Set Wsh = CreateObject("Wscript.shell")

    Wsh.Run "powershell -ExecutionPolicy RemoteSigned -Command " & cmdStr, 0
End Function

ブログでも紹介してます→http://anosonote.hatenablog.com/entry/2015/10/25/171619