これまでの仕事で、様々なプログラミング言語でソフトウエアの開発をしてきたのですが、最近業務でAccess、ExcelとVBAで実装された業務ツールみたいなのをメンテ&開発することになりそうなので、今更ながらVBAのプログラミング講座を受講してきました。
まあなんとなくは理解していて、適当にマクロとしてVBAでコードを書いたりしたことも有るんですが、あまりきちんと勉強したことはなくて、大体こうやれば動くだろうというカンと経験とあとは適当にググってサンプルコードを参考にしてなんとかなってたのでしたw。
しかしながら、今回は担当するツールの規模が少々大きそうなのと関連会社含む全社のお客様からのアンケート結果の集計関連ツールなのでデータ量(数百万件とか)も多いし、間違いがあるとかなりマズイことになりそうなのできちんと勉強しておこうかと思ったのでした。
とはいえ、今更VBAなんてなぁという気持ちもありもうちょっとモダンで精錬された言語(Rubyとかネ)であればやる気もでるわけですがVBAなんてレガシーな技術に自己啓発意欲はあまりなく、それならいっそ社外の講習会にでも参加したほうがよろしかろうとおもったのでした。
で、受講したのはフロンティアリンクという会社がやっているこの↓コース。
Microsoft Access/Excel VBA 文法応用
応用の他に、基礎 というコースもあったんですが内容はプログラミング自体の基礎のお勉強(制御構造とかデバッガの使い方とか)であったので、流石にこれは不要だなと思いパス。
一日の講習で大体理解はできて当初の目的は達成出来ました。テキストが割りとよく出来ていて、そこらの書店で売っている、すぐにできるVBA みたいな超入門書なんかを買って勉強するよりこのコースを受講したほうがよっぽど実用的と言える内容でした。
VBAの感想ですが、中途半端なオブジェクト志向と小さな親切大きなお世話的な暗黙の型変換が少々面倒なことを除けば、まあやや古めの普通のプログラミング言語だなという感じ。講師の方も新しいプログラミング言語を勉強していただくなら、本来はもっとモダンでよくできた新VB(Visual Basic Version 7以降)やC#のほうがいいんですが、みなさんお仕事の関係でそうも言っていられないんでしょうから、我慢して勉強しましょうといったノリでした(笑)。
何故か今頃VBA(Visual Basic for Applications)のセミナーを受講してきました。
Uncategorized
コメント