【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("★マクロ名★")