[VBA]インデントを深くしない技
if 文を重ねるとインデントが深くなってしまいます。3つ以上のインデントは避けるべきです。 そのための手法があります。ちょっと慣れが必要ですが。 sub aaa if a=1 then xxx xxx if b= 2 then yyyy yyyy end if end if end sub の場合は以下のように記述します。 sub aaa if a != 1 then exit sub ' 何もしない end if xxx xxx if b=2 then yyyy yyyy end if end sub aが1以外の場合何もしないので 条件を反転して 何もしなくて sub を抜けるようにします。 xxxが2行しかありませんが、体外20行ぐらいあったりします。 その場合20行先で、何もしないことが分かります。 ならば、最初にわかるようにすると親切です。
2020-12-02 21:37
nice!(0)
コメント(0)
コメント 0