■そもそも、エクセルマクロってなに?
エクセルマクロとは、ひと言でいうと面倒くさ〜いルーチンワークを自動化させることができる便利な道具ということです。
あなたが、エクセルで何か作業をしていて「これってめんどくさいなぁ〜」って思うことって結構ありますよね。
そうしたことは、エクセルのヘビーユーザーになればばなるほど多くなると思います。
そんな人は、「なんとかしてもっとぱぱっと終わらすことってできないのかなぁ!?」っていつも思いながら、
延々とその作業を繰り返しているわけですね。
ぱぱっと終わらすことのできる方法があるんですよ。マクロを使えばいいんです。
とは言っても、口で説明しただけでは中々実感沸かないだろうと思いますので、そういう方はとりあえず
次のマクロQ&Aの例をみてください。
Q.エクセルマクロというものが何なのかまだよく理解できないのですが。。。
例えば、「ひとつのセル」に、マイナス記号がついた1000の数があるとします。
-100 -50 -1 -5 -6 -700 -90 -55 ....... と言った順不同の1000個の数値です。
これを「負」ではなくマイナス記号のない数に全てを置き換える、という場合、
手動でひとつずつマイナスを消しているので、
丸一日かかってしまいます。(汗)
単純な作業なので、頭は疲れませんが、手が疲れます。(笑)
こういったものもマクロなんでしょうか....?
A.そういったものもエクセルマクロでなら簡単にできます。
が、実はこれ、普通のエクセルの置換機能(マイナス記号をブランクに置換する)を使えば簡単に
できてしまうことなので、あえてマクロを使う必要もない話なのですが、
エクセルの操作であれば大抵のものは
マクロの自動記録
という事ができますから、この場合のマクロもごく簡単に作成できます。
では、この応用例をちょっと考えてみましょう。
今度は、+100 -50 +1 +5 -6 -700 +90 +55 ....... と言った順不同の1000個の
数値をマイナス記号の数字はプラス記号に、プラス記号の数字はマイナス記号に
置き換える、ということを行ないたいとします。
先ほどとは違って、この置き換えは1回の置換操作ではできませんよね。
そう、最低でも3回の置換が必要です。(マイナスを一旦別の記号(たとえば & )
に置き換えて、次にプラスをマイナスに、最後に&をプラスに置き換える、といった
具合です。)
でも、3回も置換操作を繰り返すのはちょっと面倒だし、順番間違えそうだし・・・
なので、これをマクロの記録で1度記録しておけば、
次回からはたった1回のマクロ実行を行なうだけ
で済みますし、「ゲェ!順番間違えちゃった。」なんてミスも起りません。
これが、いくつものセルやシートやブックについて同じ操作を10回、100回、1000回、・・・と
行なわなければならないとういう場合を考えてみれば、その差は歴然ですよね。
このように、こんなちょっとした自動化でも、一旦マクロを作ってしまえば作業量が3分の1に
削減できるというわけです。(このマクロを作るのに要する時間は30秒とは掛かりませんので。)
おまけに間違うこともありませんので、確認作業も楽々です。
