エクセルのマクロを使い始めると、案外悩むのが、「マクロとワークシートの機能のどちらでも同じことが実現できる場合、そのどちらを使うか」という問題です。
ネットを検索すると、この問題について書かれているサイトがいくつも見つかります。
いろいろな考え方がありますが、VBAアセットでは、ワークシート機能を使ってできること(特に関数)は、できるだけワークシート機能で行うことにしています。
その最大の理由は、変化への対応を容易にするためです。
法律事務所の仕事は(他の仕事もそうですが)、いつまでも自分がやるとは限りません。いつか、誰かに申し送る時がやってきます。
その人は、マクロが使える人かどうか分かりません。
できるだけワークシートの機能を使うようにしておけば、その後もデータを活用してもらえる可能性が高めることができるのです。
コメント