[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】Excelブックを開き、シートのセルに値を代入するサンプルコード



更新日:2018/08/12


既存のExcelシートを開き、指定したシートの指定したセルに値を代入するサンプルコードの紹介です。


$excel = New-Object -ComObject Excel.Application

#画面にExcel本体を可視
$excel.Visible = $true

#「上書きしますか?」などの警告は表示
$excel.DisplayAlerts = $true

$book = $excel.Workbooks.Open("c:\temp\test.xlsx")
$ws = $book.worksheets | where {$_.name -eq 'Sheet3'}

$ws.Cells.Item(1, 1)="1"

# 上書き保存
$book.Save()

# ブックを閉じる
$excel.Workbooks.Close()

$excel.Quit()

[System.Runtime.Interopservices.Marshal]::ReleaseComObject($book)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($ws)








[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018