インデント(段下げ)は可読性に大きく影響する。
・変数の定義はいくつ
・第一レベルはいくつ
・第二レベル以降はいくつづつ
・On Error の定義はいくつ
などを決めておくこと。インデントのタブ設定も併せて設定しておくべし。
個人的には
・変数の定義 第一レベルと同じ
(基本的にはコード中に変数の定義は書かず、先頭に集めている。)
・第一レベル 半角4つ
・第二レベル以降 半角2つづつ
・On Error の定義 半角2つ
なお、VBAにはないが、VB.NETなどでは「ここからここまではひとかたまりですよ」という定義があり、その単位でコードを展開したり閉じたり(エクスプローラーのフォルダで、サブフォルダを展開したり閉じたり、という感覚と同様)することができる。この場合にはインデントが不要かどうかまだ試していないが、個人的にはインデントをしている。