コンテンツにスキップ

エクセル起動

エクセル操作(起動)用のサンプルスクリプトとなります。

環境等の要因で動作しない場合もありますので下記スクリプトに関してはテスト環境などで動作を確認したのちご利用ください。

新規ファイルとして起動-終了


# Excelオブジェクトを作成します(前処理)
$excel = New-Object -ComObject Excel.Application

# ウィンドウ表示設定をします(前処理)
$excel.Visible = $true

# 新規でワークブックを起動します
$excel.Workbooks.Add()

# Excelを終了します(後処理)
$excel.Quit()

# プロセスを解放します(後処理)
$excel = $null
[GC]::Collect()

ファイル指定での起動-終了


# ファイルパスを指定します(前処理)
$file_path = 'C:\\test.xlsx'

# Excelオブジェクトを作成します(前処理)
$excel = New-Object -ComObject Excel.Application

# ウィンドウ表示設定をします(前処理)
$excel.Visible = $true

# 対象のワークブックを起動します
$excel.Workbooks.Open($file_path)

# Excelを終了します(後処理)
$excel.Quit()

# プロセスを解放します(後処理)
$excel = $null
[GC]::Collect()