ある程度プログラミングを行っている人には、ExcelVBAは強力な武器になる。なんせPCにExcelがインストールされているだけで使用できる。
Excelはデータのリフォーマットを行うのに最適なツールだ。例えば標準で「ソート」「抽出」「計算式によるデータ変形」が行える。
しかし、「計算式によるデータ変形」には限界があるし、見栄えの修正は基本的に計算式では行えない*1。
VBAさえ使えてしまえば、オートリフォーマッタとしてのEXCELは最強に強まる*2。
例えば「住所録からはがき印刷イメージをつくる」とか、目次用のデータをリフォーマットして目次を作成するとか。任意のディレクトリ直下にあるEXCELファイルの全ヘッダ/フッタを一括で削除または置換するとか。
ExcelVBAはどのように覚えればいいのだろうか。
以下プログラミングの心得がある人用に記述する。心得がない人にはおすすめしない。理由はこの辺。