エクセルマクロ・VBA達人養成塾 小川です。
初心者が仕事でマクロを書くとき心がけたいことをいくつか書きます。
ヘッダー(1行目から5行目)
明細データ(7行目から。何行あるかは取引先によって異なる)
フッター(27行目から、5行分。ただし、明細データが20件を越えたときはもっと後ろになる)
この構成では、明細の行数次第でフッターの位置を移動させる、というロジックが必要になります。
それでは面倒なので、以下のような構成にします。
ヘッダー(フッターに入れていたはずの内容も含めてしまう。10行)
明細データ(12行目から。何行あるかは取引先によって異なる)
初心者の方で、特に完璧主義的傾向のある方はこういう工夫を提案するといやがります。
ですが、上級者でもこういうことは普通にしています。
というかむしろ、上級者ほどこういうことをどんどんやる傾向にあります。
「彼らがプログラムを書くのが早いのは、プログラムを書く以前のところで、楽するための努力をしているからだ」と思っておいてください。