VBA
PowerShell

VBAからpowershellコマンドを実行

More than 1 year has passed since last update.

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