RPA初心者による無料でRPA

RPAやIOTに関するブログ …時々富士山

【Tips】エクセルマクロ起動

業務効率アップのため、既にエクセルマクロを使用している人は多いと思いますが、powershellではSAPからエクセルをダウンロードした後、エクセルマクロ起動まですべて自動で行うことが出来ます。さらに、タスクスケジューラと組み合わせると完全無人化!

#VisualBasicを使う宣言
Add-Type -AssemblyName Microsoft.VisualBasic

#開きたいエクセルのパス(拡張子を忘れずに)
$filepath = "■.xlsm"

#-エクセル部門--------------------------
#エクセルを開く
# Applicationオブジェクト作成
$xls = New-Object -ComObject Excel.Application
#Excel非表示($false or $true)
$xls.visible = $false
#警告無視
$xls.DisplayAlerts = $false
#ブックオープン
$SourceBook = $xls.Workbooks.Open("$filepath")
#マクロ実行
$xls.Run("★マクロ名★")