- Option Explicit
- 明示的な変数の宣言を強制する為の呪文。Perlのuse strict;相当。非常に重要なので、必ず冒頭で宣言すべし。
- 配列とコレクション
- 連想配列
- 正規表現
- 引数の渡し方(ByVal/ByRef)
- VBAでは参照渡しがデフォルトのようで、明示的に指定しないとByRefの扱いになってしまう。スコープ外の変数にアクセス出来る状態は何とも気持ち悪いので、やむを得ない場合を除きByValを使うことに。
- 返値
- 関数の最後で「関数名 = 返値」と宣言するのが作法のようだが、なんか違和感を感じる。Perlの癖で「関数内で最後に評価された値」だと思いこむ時があるので要注意。
- 集計ロジック(コントロール・ブレイク)
- 例えば、年次・月次・アイテム毎に集計する場合に使うロジックなのだが、いままで「SQLでいいじゃん!」といって避けてました。別にそれでいいのだけど、せっかくなのでこれを機に勉強してみた。最初と最後のケアに気をつけて、条件分岐をちゃんと設定すればなんとかなるのかな。必要に応じて思い出せる程度にはしておきたいところ。
- VBE
- VBAを書くためのエディタだけど、高機能なところがあってビックリする反面、基本的な機能が貧弱で非常に使いにくい。せめて、タブとスペースの制御コードを表示するくらい出来て欲しいのだけど...あと、黒地に白字とか。
- デバッグ
- for/next vs. for each/next
- グラフ