はじめに PowerShellでも、ほぼVBAと同じ書き方でExcelの編集が行える。 正確には.NET Frameworkを使ってCOMオブジェクトを操作できるということだけど、その構文がほぼVBAと同じなので、VBAと似た感覚で記述できると思う。 PowerShellで書くメリット バージョン管理しやすくなる VBAはExcelファイルに内包されており、そのExcelファイル(xlsx)はバイナリ形式ということもあって、VBAのバージョン管理がしづらいことは問題になっている。 それを解消するために、ExcelファイルからVBAスクリプトをエクスポートしてバージョン管理をやりやすくするためのツールも公開されている。 vbacでエクセルVBAのソースコードをGitバージョン管理する方法 しかし、PowerShellならテキスト形式そのものなので、手軽にバージョン管理が行える。 バッチ処理に