エクセル[Excel] マクロを1から解説しています。

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

エクセルをあまり使った事がない人ですと、「マクロ」と聞いただけで敬遠してしまうと思います。

でも大丈夫ですよ。慣れれば誰でもマクロは使えるようになります。

まず手始めに簡単なマクロをご紹介しますので一緒に作ってみましょう。

【例題】

ワークシート上にあるコマンドボタンを押し、「マクロ完成!!」というメッセージを出力しましょう。

上記の例題はメッセージを出すだけという非常に簡単なマクロですが、いろいろなマクロに応用が利き、もっとも役に立つマクロと言えるでしょう。

このメッセージ部分を変えるだけでいろんなことに使えます。

<作成方法>

1.ワークシート上にコマンドボタンを作成する。

  • コマンドボタンを置きたいエクセルファイルを開きます。
  • メニュー→「表示」→「ツールバー」→「コントロールツールボックス」→「コマンドボタン」を選択します。
  • コマンドボタンを配置したい場所に配置します。(このときコマンドボタン上には「CommandButton1」と表示されているはずです。
2.コマンドボタンのプロパティを変更する。

  • コマンドボタンの表示名を「実行」に変えてみましょう。
    「プロパティ」→「Caption」の所を「実行」に変更します。(これでボタンの見た目は「実行」に変わります。)
  • 実行するマクロを指定します。
    「プロパティ」→「オブジェクト名」のところを「cmd実行」に変更します。
3.プログラム(マクロ)を記入する。

  • ワークシート上の「実行」ボタンをダブルクリックすると、Visual Basic Editor(VBE)が開きます。
    このときEditor上にはSheet1(Sheet1)に「cmd実行_Click」という名前で空のプロシージャが作成されています。
  • 下記のように記述します。
    Option Explicit
    Private Sub cmd実行_Click()
    msgbox  "マクロ完成!!"
    End Sub
  • ツールボックス→「デザインモードの終了」でプログラム作成終了です。
4.マクロを実行する。

  • 「ファイル」→「終了してマイクロソフトエクセルに戻る」でワークシートの画面に戻る。
  • 画面上の「実行」ボタンをクリックしてみてください。ここで「マクロ完成!!」というメッセージボックスが出たら成功です。