Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ シンプルなマクロの記録 | 自動化と高速数式ワークフロー
Excelの生産性とスピード

シンプルなマクロの記録

メニューを表示するにはスワイプしてください

マクロとは、Excelが必要に応じて再生できる操作の記録されたシーケンスです。毎月のレポートに同じ書式を適用する、インポートしたデータをクリーニングする、新しいテーブルにヘッダーや合計を追加するなど、繰り返し行う操作は一度記録すれば、以後数秒で実行できます。

マクロの記録ツールは、操作を実行する際にその内容をキャプチャし、自動的に再生可能なスクリプトに変換します。

開発タブの有効化

マクロ記録ツールは、デフォルトで非表示になっている開発タブにあります。

有効化手順:

  • Windows: ファイル → オプション → リボンのユーザー設定 → 右側のパネルで開発にチェック → OK;
  • Mac: Excel → 環境設定 → リボンとツールバー開発にチェック → 保存

有効化すると、リボンに開発タブが表示され、マクロの記録、マクロ、Visual Basicのボタンが利用可能になります。

マクロの保存場所

記録を開始する前に、Excelはマクロの保存場所を尋ねます。

保存場所の種類:

  • このブック: 現在のファイル内にマクロを保存 — そのファイルを開いているときのみ利用可能;
  • 新しいブック: 新しいブックにマクロを保存;
  • 個人用マクロブック: 非表示のブック(PERSONAL.XLSB)にマクロを保存 — Excelの起動時に自動的に開き、すべてのブックで常に利用可能。

最初のマクロの記録

  1. sales table を開き、セル A1 をクリック;

  2. 開発マクロの記録(または 表示マクロマクロの記録)に進む;

  3. ダイアログで:

    • マクロ名: FormatHeader(スペース不可 — アンダースコアまたはキャメルケースを使用);
    • ショートカットキー: Ctrl + Shift + H(Excel ですでに使われていないものを選択);
    • マクロの保存先: This Workbook;
    • 説明: ヘッダー行を太字、青色塗りつぶし、白色フォントで書式設定し、列幅を自動調整
  4. OK をクリック — 記録が開始。ステータスバーに小さな「記録停止」ボタンが表示される;

  5. 書式設定の操作を実行:

    • 1行目を選択(Shift + Space);
    • 太字を適用: Ctrl + B;
    • 濃い青色で塗りつぶし: ホーム → 塗りつぶしの色 → 濃い青;
    • 白色フォントを適用: ホーム → フォントの色 → 白;
    • すべての列を選択: Ctrl + A;
    • 列幅を自動調整: ホーム → 書式 → 列の幅の自動調整
  6. 記録停止 をクリック(開発 → 記録停止 またはステータスバーのボタン)。

マクロが記録されました。

マクロの実行

マクロのテスト

1行目の書式設定を削除し、Ctrl + Shift + H を押す。記録通りの書式が一瞬で再適用される。

マクロの編集 — 概要

記録されたすべてのマクロは、VBA(Visual Basic for Applications)コードとして生成され、表示・編集が可能。

Visual Basic エディターの開き方: 開発 → Visual Basic(Windows は Alt + F11、Mac は Opt + F11) 記録された FormatHeader マクロはおおよそ次のようになる:

Sub FormatHeader()
    Rows("1:1").Select
    Selection.Font.Bold = True
    With Selection.Interior
        .Color = RGB(0, 32, 96)
    End With
    Selection.Font.Color = RGB(255, 255, 255)
    Cells.Select
    Cells.EntireColumn.AutoFit
End Sub

マクロを使うのに VBA の理解は不要 — ただし簡単な編集も可能。RGB(0, 32, 96) を別の色に変えたり、"1:1""1:2" にしてヘッダー行を2行に増やすなど、プログラミング経験がなくても読みやすい小さな調整ができる。

マクロ有効ブックの保存

通常の .xlsx ファイルにはマクロを保存できません。マクロを含むブックを保存する際、Excel はマクロ有効形式で保存するよう促します。

  • .xlsm — Excel マクロ有効ブック(標準的な選択肢);
  • .xlsb — Excel バイナリブック(非常に大きなファイルの高速な開閉に適し、マクロもサポート)。
Note
注意

.xlsx 形式で保存すると、すべてのマクロが削除されます。マクロを含むファイルは必ず .xlsm 形式で保存してください。

書式設定マクロの記録

  1. 開発タブが表示されていない場合は有効化。

  2. FormatSalesTable という名前のマクロを「このブック」に保存し、ショートカット Ctrl + Shift + F を設定:

    • データをテーブル(Ctrl + T)に変換し、任意のスタイルを適用;
    • Revenue 列に通貨書式(Ctrl + Shift + $)を適用;
    • すべての列の幅を自動調整。

記録を停止。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  3
some-alt