フォルダ配下のExcelをPowerShellスクリプトを使って全てのExcelのシートを表示する

# Excelオブジェクトの作成
$excel = New-Object -ComObject Excel.Application

# フォルダ内のExcelファイルのパスを取得
$folderPath = "C:\Path\To\Your\Folder"
$files = Get-ChildItem -Path $folderPath -Filter "*.xlsx" -File

# 各Excelファイルを処理
foreach ($file in $files) {
# Excelファイルを開く
$workbook = $excel.Workbooks.Open($file.FullName)

# シートを可視化
foreach ($sheet in $workbook.Sheets) {
$sheet.Visible = -1 # xlSheetVisible の値は -1
}

# 保存して閉じる
$workbook.Save()
$workbook.Close()
}

# Excelオブジェクトを終了
$excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) | Out-Null
Author: gaa

コメントを残す

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