PowerShellで実行_以下を.ps1で作成、実行 .\test.ps1

Excelオブジェクトを作成

$Excel = New-Object -ComObject Excel.Application
$Excel.Visible = $false

PERSONAL.XLSBファイルを開く

$personalWorkbookPath = “C:\Users\anbtk\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB”
$Workbook = $Excel.Workbooks.Open($personalWorkbookPath)

マクロを実行

$Excel.Run(“PERSONAL.XLSB!test”)

変更を保存せずにファイルを閉じる

$Workbook.Close($false)

Excelを終了

$Excel.Quit()

COMオブジェクトの解放

[System.Runtime.Interopservices.Marshal]::ReleaseComObject($Excel) | Out-Null

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です