VBAで出来るコト。
さて、今回はタイトルにもありますように、
VBAで出来るコト!
マクロを使う必要性やメリットに関して書いていきます。
まず、マクロの記録機能を使っていけば、わざわざマクロを学んでいく必要はないんじゃないのか。という疑問をお持ちの方もいらっしゃると思います。
しかし、操作を記録させたいときに、
マクロの記録機能だけでは難しい処理があるのです!
そのような処理には大きく分けて以下のような2種類の処理があります。
①条件に応じた処理
例えば、セルにある特定の文字列が入力されている時にだけ、その文字列をコピーしたいとします。(例えば、東京という文字列が入力されている時にだけ、その文字列をコピーしたい場合など)この場合、条件である特定の文字列かどうかの判定は、人の目で行うしかありません。マクロの記録で記録できる操作は、実際にExcel上で行えるものだけなのです。人の目で行う判定は、記録することが出来ないのです。
②同じことを繰り返す処理は実行が面倒
たとえば、ある同じ操作を何度も繰り返し行いたい時などをマクロの記録機能を使って行うと、1回ずつ行うことになります。数回ならまだいいかもしれませんが、何十回、何百回となると、多くの手間が掛かるでしょう。
これら①や②のような難しい操作や面相な操作が、
VBAを使い自分で記述することで、
記録が可能になるのです!
なので、マクロよりも多くのことが記録できるので、
作業効率を上げられる幅が格段に広がるのです!
前回と今回はVBAの概要的な話が多くなってしまったので、
次回からはいよいよ、
VBAを扱えるように実際に学んでいきましょう!