エクセルでマクロを作ってみましょう


エクセルのマクロプログラムを見ると結構訳わかんないと思って、すごく難しく見えるかもしれません。しかし実際は難しくは無いのです。何故難しくないかという種明かしをしたいと思いますので下記を参照してみてください。

 1.マクロを記述できる画面(モジュール画面)を開いておきます。ここでは一連の操作の流れをマクロプログラムとして記録してくれます。
 2.エクセルの「マクロ記録機能」を使用して、例えばある会社の成績表から個人の成績表およびグラフ作成をするという操作を行い、「マクロの終了」機能で記録を終了させます。
 3.モジュール画面より、機能を見やすいように、かつメンテナンスがしやすいようにマクロを分割します。
 4.それぞれのマクロの中で、例えば会社の人数が10人だとしたら「for 〜 next」などを書き加えて人数分が一度にできるようにセルの指定をしたり、固定で扱っていたところを変数にしてみたりしてメンテナンスを加えて使いやすいように書き換える。

というのが、マクロの簡単な作成手順になります。マクロの記録を使って記録だけをしてもいいし、更にそのプログラムに手を加えてオリジナルにしてもいいし、使い勝手はさまざまです。
色々使ってくると使い勝手は無限に広がってきますので、色々と勉強しながらでもマクロを使いこなせるよう習得してみましょう。そうするとよりよいエクセルのマクロ生活が送れるはずです。





スポンサード リンク

スポンサード リンク

Excelのマクロとは


マクロというのは、Excel、word、ロータス、一太郎などのソフト毎に専用のマクロがあり、スタート支持するだけで自動的に流れを処理してくれる機能の事を指しています。以下に説明するのはその中でもExcelのマクロについて使い方などを説明したいと思います。
例えばですが、会社の営業成績一覧表というのがあるとして、その中から優秀な営業マンの成績表を作成するという例題があるとして、これをマクロを組んで作ってみるとします。

マクロを使った方がより効果的と感じる時と言うのは、一連の作業に繰り返しの作業が多くあり、一回の作業だけではなく定期的に作業として繰り返される場合、一度使ったマクロならボタンを押すだけで簡単に何度でも作ることができるという時である。上記の例題ですと個人の成績表を定期的に繰り返し作らなければ行けない時に有効的に活用するものと思います。


マクロを使うと、自由自在に分割が出来るのでより作成や保守などが簡単になると思います。雛形の用に小規模のマクロを作っておくのも後のマクロの使い勝手のよさに繋がってくると思います。小規模に分割されたマクロなどを組み合わせることで色々な作業において応用して使うことも出来るようになり、用途の幅が広がってくると思います。





自動記録機能を使わないでエクセルマクロを作成してみよう!


ここでは、エクセルのマクロの自動記録機能を使って作成するのとは逆に、マウスやキーボードなどを使用して操作できない。つまり自動記録で作成できないマクロを作成する方法をご紹介します。

1.マクロを修正(マクロ名「ファイルを開く用」を修正します)
 ・「Visual Basic Editor」ボタン選択します。
  選択の仕方は「Visual Basic」ツールバーから「Visual Basic Editor」ボタンを押下してもいいし、「ツール」→「マクロ」→「Visual Basic Editor」でもどちらでもいいです。
 ・プロジェクトウィンドウにある、「標準モジュール」または「モジュール」をダブルクリックします。

2.マクロの追加(ここではメッセージを表示させるように修正します。)
 ・ファイルを開くマクロの前に「msgbox "ファイルを開きます。", , "メッセージの表示" 」と入力します。
 ・ファイルを開くマクロの後ろに「msgbox "ファイルを開きました。", , "メッセージの表示" 」と入力します。
3.マクロを保存する
 ・修正したマクロを保存します。
  保存方法はVisual Basic画面右上の「閉じる」ボタンを押下するか、「ファイル」→「終了してMicrosoft Excelへ戻る」を選択すると出来ます。

 ・修正したマクロを実行します。
  実行方法は、マクロの実行ボタンの押下、または「ツール」→「マクロ」→「マクロ」の操作で可能です。
 ・マクロ名「ファイルを開く用」を選択したら、「実行」ボタンを押下します。
 ・メッセージが表示され、OKボタンを押した後にファイルが開かれることを確認しましょう。