【Excel】【マクロ入門】コードを書く前に!「エクセルを動かす」感覚を掴む5つの儀式

【マクロ入門】コードを書く前に!「エクセルを動かす」感覚を掴む5つの儀式

「マクロを始めてみたいけど、難しそう……」そう思っている方に、私がまずお伝えしているのが、「いきなりコードを書こうとしないこと」です。

Excel Macro Introduction

まずはエクセルの中身をちょっとのぞいて、いたずらしてみる。そんな「5つのステップ」から始めてみましょう。

1. 保存形式を「.xlsm」に変える

普通のエクセル(.xlsx)では、せっかく書いたマクロが保存されません。これを知らずに作業して、苦労が消えてしまう……という「最初の悲劇」を避けましょう。

Save as xlsm

2. 「開発」タブを出現させる

マクロを使うには、リボンメニューに「開発」タブが必要です。もしなければ、リボンのどこかを右クリックして「リボンのユーザー設定」から「開発」にチェックを入れましょう。

Enable Developer Tab

3. 「記録マクロ」で自分の動きを翻訳する

エクセルには、「あなたの操作をマクロの言葉に翻訳してくれる機能」があります。最初は5ステップくらいの短い操作がおすすめです。記録ボタンを押して、さっそく動かしてみましょう。

Macro Record Button
やってみよう!記録の練習例:
  • A1セルに「123456」と入力
  • A2セルを「赤文字」にする
  • A3セルを「青文字」にする
  • A4セルを「太文字」にする
  • B5セルの塗りつぶしを「赤」にする

操作が終わったら、忘れずに「記録終了」ボタンを押します。

Stop Recording

4. 意味もなく「赤いセル」を作り、裏側をのぞく

Alt + F11 を押すと、裏側の画面(VBE画面)が開きます。左側の操作が、右側のコードにどう反映されているか確認してみましょう。

▼左がエクセル、右がVBAエディタ(VBE)の画面です

VBE Comparison
💡 なぜこれをするの?
自分の行動がどんな英語の命令になっているかを知るためです。「Color = 255」という文字が見えたら、それがエクセル語の「赤」です。

5. コードを実行して自動化を体感する

一度シートをクリアにしてから、記録したコードを動かしてみましょう!

① シートをすべてクリアにします(ホーム > 編集 > すべてクリア)

Clear Sheet

② VBE画面の「実行ボタン(再生マーク)」を押します

Run Button

パッと一瞬で文字や色がついたら、あなたはもう「プログラムでエクセルを操った」ことになります!

Execution Result

Alt + F11 は表と裏を行き来する魔法の扉。何度も往復して、手が覚えるまで触ってみましょう。

💡 まとめ

マクロの勉強は「暗記」ではありません。「自分の操作がどう書き換えられたか」を観察するゲームのようなものです。
まずは赤いセルをたくさん作って、エクセルの裏側をじっくり観察することから始めてみましょう!

Final Result Screen

コメント

このブログの人気の投稿

Webサイトでは「ダブルクリック」は不要?シングルクリックが基本の理由

AIに頼りすぎないVBA!「記録マクロ」をメンテナンスしやすい「事務屋さんのコード」に変える方法

【Excel】エクセル(Excel)で同一セルを調べる方法