変数名
頼むから、AとかBなどの変数名は止めて欲しい。
使う言語やハードウェアの制約で、変数名を短い名前にしないといけない場合があることにはあるけど、今回は、ExcelのVBAなので、そんな制約はないはず。
確かに、長い変数名を書くのは、面倒くさいかもしれないけど、変数名は、プログラムを見る上で重要なので、変数名を見ただけで、それがどの項目のものなのかがわかるぐらいにしておかないと。
ちなみに、致命的なのは、コメントが全くないこと。これだと、自分でプログラムを修正する際に大変だと思うんですけど・・・。ま、他の人はいじれないので、管理している本人がわかればいいんだろうけど、万が一ということを考えて、残しておくことは重要だと思うんですけど・・・。
自分の場合は、自分がいなくなったときのことも考えて、コメントは残しておいているし、変数名もなるべくわかりやすいものにしているんだけど・・・。ま、本当にわかりやすいかどうかは個人個人により違うので・・・。
とりあえず、これだと、変数名を書き換えるにしても、いちいち、確認しながら、書き換えないといけなくて大変。一気に置換などかけた日には・・・。
初心者向けの書籍では、こういう基本的な箇所についての説明はどうなっているんだろうか。ここら辺の認識は重要だと思うんだけどね。
今回は、それほどコードが多くないし、やっていることもわかるので、修正できそうだけど、多少、複雑で大きなものになった場合は・・・。ま、このマクロ直すだけで終わりだと思うんだけどね。