エクセルマクロの挫折しない勉強法や仕事で使いこなすコツを徹底解説!
講師の寺澤さんはこれまでの20年間マクロを使って様々な業務を効率化させるなど、数多くの社内表彰を受けてきました。例えば、数十万行の元データから分析用データを毎週作成する作業。人の手だと1週間かけても終わらない作業ですが、マクロを使うと30分程で完成してしまいます。さらに自ら社内講座も主催、全くマクロを触ったことがない数百人を指導し、満足度98%と人気を博しています。近著『4時間のエクセル仕事は20秒で終わる』では、そのエッセンスを余すところなく紹介しています。
本連載では、エクセルマクロを仕事で使うための本当に必要な知識だけを、できるだけわかりやすく説明していきます。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしようPhoto: Adobe Stock

アイコンの出し方

表示したメッセージにはアイコンを付けることもできます。これによって、よりメッセージがわかりやすくなります。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしよう

アイコンは4種類あり、それぞれにコードがついています。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしよう

これらをボタンコードの後ろに「+ 32」や「+ 64」のように書くと、アイコンを設定できます。

MsgBox "処理が完了しました", 0 + 64, "確認"

完成させて動かしてみよう

「メッセージ3」という名前を付け、マクロを書きましょう。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしよう

ボタンにマクロを登録し、保存した後に押してみてください。アイコンつきのメッセージボックスが出てくれば成功です!

エラーが出たらチェック! よくある間違い

1 MsgBox の綴りが間違っている
2 メッセージが" "(ダブルクォーテーション)で囲まれていない
3 0 + 64 の前後に,(コンマ)がついていない

アイコンの使いわけ例

コード16は特定の条件を満たしていないと処理ができないマクロで使います。例えばセルA1 の値を使って処理するマクロで、A1 が空白のままボタンを押した場合にメッセージを出します。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしよう

コード32と48は処理を続行するか、中止するか聞く際に使います。押し間違いでの誤作動を防ぎます。「はい/ いいえ」ボタンと組み合わせます。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしよう

48 は特に「はい」を慎重に選んでほしいときに有効です。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしよう

コード64 は単純な情報を出すために使います。

初心者でもわかるExcelマクロ入門! メッセージのアイコンを変えてわかりやすくしよう

(本稿は、寺澤伸洋著『4時間のエクセル仕事は20秒で終わる』を抜粋、再構成したものです)