初心者でもエクセルでマクロは組める?


エクセルのマクロについてですが、エクセルを基本的に触ることが出来る程度の初心者の人がエクセルのマクロを使おうとした場合に、最初に「マクロって何?」って思ってしまいますよね。初心者なのにプログラムが組めるのか?とか不安は尽きないと思います。

【初心者向けお勧めエクセルサイト】
・http://allabout.co.jp/computer/msexcel/closeup/CU20070505A/
・http://www.happy500z.com/
・http://www.sigoto.co.jp/excel/
・http://www.sanynet.ne.jp/~awa/excelvba/kouza.html

まずはエクセルとは何かを覚えましょう。





スポンサード リンク

スポンサード リンク

エクセルのマクロって何だろう?

エクセル初心者の方はよく思う疑問かもしれませんがエクセルにはマクロがあるというのは知っているけれども、エクセルマクロってどういうものなのか知っていますか?簡単に言うと面倒な処理を自動化して簡単に処理してしまおう!という便利な道具の事を指しています。

エクセルを業務やプライベートで使っている人ほど、「面倒だなぁ〜」「同じ処理何回もしたくないなぁ〜」「もっと簡単に出来ないのかなぁ」なんて思ったりしながら、仕方ないから同じ処理や面倒な処理をずっと繰り返して作業していることになりますよね。
そんな方にはエクセルマクロを使って作業すると簡単に処理を終わらせることが出来ると思いますよ。
と言っても何のことか分かりませんよね?
以下にちょっと例を挙げてみますので参考にしてみてください。

例えばですが、セルの中に英数字混在している数字と、混在していない数字があるとします。
そういった場合、マクロでこの処理を組んでしまえば簡単に出来てしまうのです。
マクロの自動記録機能を使ったり、プログラムを直接修正したりしてマクロをつくり、実行するとマクロを実行する処理をするだけで、今まで一日かかっていた仕事が一瞬で終わるようになります。

こういった便利な機能の事をエクセルマクロと呼んでいるわけです。




エクセルのマクロの使い方(Trim編)



というような疑問をお持ちの方とかいると思います。ここでエクセルのマクロを使って空白セルを削除するプログラムを作ってみたいと思います。使う命令は「Trim」です。Trimは文字列中にある空白を取り除いた文字列を返してくれる関数です。

ここでちょっとしたエクセルの豆知識です。
また「Shiftキー」+「Ctrlキー」+矢印キーで、連続するエリアを選択することが出来ます。用途に合わせて使用してみてくださいね。

では、話を戻しまして、文字列中の空白除去のマクロプログラムです。

  Dim abc As Range 'セルを定義

  For Each abc In Selection
   abc = Trim(abc) '左右の空白を削除して、「abc」を置き換える

End Sub

ね。こんなに簡単にTrimのプログラムが出来てしまいました。これを使って空白除去してみてください。
ちなみにですが、Trim関数には以下の種類がありますので、用途に応じて使用してください。
・Trim(abc) → 文字列の左右にある空白を削除します。
・RTrim(abc) → 文字列の右側にある空白を削除します。
・LTrim(abc) → 文字列の左側にある空白を削除します。

以上、Trimに関して分かりましたでしょうか?色々使ってみてくださいね。