VisualBasic.NETは散々使ってる割に、WordやExcel上でVBAを使ったことはありませんでした。
今回とある案件でCSV形式のログをあれこれ加工する作業が発生しそうなので、泥縄チャレンジ。
1からCSVファイルを扱うのを新規アプリで起こすより、Excelベースで必要な入力補助機能を追加してくのが良いかなと。
とりあえずExcel2007上でマクロを有効にする方法すらわからなかったので、上の本を購入。スクリーンショット付きで手順が解説してあって良かったです。おおまかなお作法がわかりました。まぁ、使い方さえわかってしまえば、コード自体はVBですもんね。
同じような表紙でも改訂前の2007対応前のものも店頭に残ってたりするのでこれから買われる方はご注意を。
二冊目は実践的なサンプル集という感じ。今回やりたかった、
- セル内の数値でMediaPlayerのタイムスライダーを制御して指定点を再生
- チェックボックスなどのフォームUIを使ったセル値の入力補助
を実現するにあたり、大いに参考になりました。これはアタリでした。
Excel上でカスタマイズしたUIが使えるってのは、今回の案件に関わらず色々役に立ちそうです。もっとはやく勉強すれば良かった。