Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

try{ # Excelオブジェクト作成 $excel = New-Object -ComObject Excel.Application $excel.Visible = $false # 既存のExcel $book = $excel.Workbooks.Open("Excelが置いてあるpath") # シート取り出し $sheet = $excel.Worksheets.Item(1) $sheet = $excel.Worksheets.Item("シート名") # セルのテキストを取得(設定は逆) $text1 = $sheet.Cells.Item(2,3).Text # セルの値(数字)を取得(設定は逆) $text1 = $sheet.Cells.Item(2,3).Value() # その他やりたい処理 # 上書き保存 $book.Save() # 閉じる $excel
ブログからの転記 経緯 お仕事で Windows を使うようになり 1 ヶ月、 報告用 Excel に記述するのも面倒になり、PowerShell である程度作ってしまおうという気になってきていて、他の人にも同じような気持ちになって欲しいので、「お?簡単そうじゃね?」と思ってもらうために書いてみました。 サンプルコードをコピペで感覚をつかめると思いますので、少しでも興味持つ人が増えてくれると嬉しいです。 環境 Windows 10 PowerShell 5.0 Excel 2016 1. PowerShell の起動 まずは、PowerShell を起動しましょう。 PowerShell ISE ではなく、PowerShell を起動してください。 Windows マーク(メニューボタン?)を右クリックしてファイル名を指定して実行、powershell と入力して OK を押すと起動します
Param(${dir}="", ${word}="") if (${dir} -eq "") { ${dir} = Split-Path $myInvocation.MyCommand.Path -Parent } if (${word} -eq "") { echo "キーワードが指定されていません。" return } echo "Dir : ${dir}" echo "Keyword : ${word}" ${excel} = New-Object -ComObject Excel.Application Get-ChildItem "${dir}" -Include "*.xlsx","*.xls","*.xlt" -Recurse -Name | % { ${childPath} = $_ ${wb} = ${excel}.Workbooks.Open("${dir}\${ch
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く