マクロの記録
・マクロ記録とは
・マクロ記録の限界
・マクロ記録の活用方法
・記録のしかた
・記録される場所
・標準モジュール
・個人用マクロブック
【ここでのポイント】
記録されるブック
記録されないもの
ただし試験は40問あるので、最低1問は必ず出題されると思っておいた方が良いでしょう。
マクロ記録とは
マクロ記録の限界
ただし、Withステートメントのみ記録されます。
操作で変更していないものまで記録されます。
ダイアログボックスを表示する操作は記録されません。
Excelのブック・シート・セルに与えた影響をVBAコードで記録しているに過ぎません。
従って、マウスとキーボードで操作出来ないものは記録できません。
マクロ記録の活用方法
記録されたVBAコードから、調べたいコードを見つけて参考にします。
記録のしかた



・名前の先頭は、英文字(大文字、小文字、全角、半角)、ひらがな、かたかな、漢字
・空白は使えない
・記号は、_(アンダーバー)のみ使用可能
すでにそのブックでマクロ記録で使ったショートカットキーは使えません。
「開発」タブ→「コード」グループ→「マクロ」→オプション
この下の項目で説明しています。
・新しいブック
新規ブックが挿入される。
・作業中のブック
今操作しているブック。



Range("B2").Select
このように記録されます。
アクティブセルからのOffsetで記録されます。
ActiveCell.Offset(1, 1).Range("A1").Select
このように記録されます。
なぜなら、この機能を普通は使う事が無いからです。
多くのVBAの本にも書かれていない場合の方が多いと思います。
だって、普通は使う事はありませんので。
私自身、実務で使ったことなどありません。
記録される場所
適宜(マクロの記録が判定して)、新しい標準モジュールが挿入されます。
標準モジュール
個人用マクロブック
従って、
個人用マクロブックのマクロは、全てのブックで使用できます。
「XLSTARTフォルダ」と呼ばれる特別なフォルダに、
「PERSONAL.xlsb」というファイル名で保存されます。
【業務改善の実務】
記録されたVBAコードが分からない時は、ヘルプやWEBで調べて下さい。
組織内のPCで使う場合は、運用について良く検討しておく必要があります。
そのマクロが変更になった時に問題が生じます。
個人用マクロブックに、それこそ個人的にマクロを追加している場合を考えて下さい。
ブックを配布して取り替えてしまうと、個人的に作ったマクロは消えてしまうし、
かといって、個々人でマクロを修正していたのでは無駄の極致です。
またPC取り替えの時に、バックアップ対象フォルダとして認識しないで消してしまう事もあります。
従って、組織内のPCでは使用方法については慎重に見当する必要があります。
【本サイト内の関連ページ】
マクロVBA入門:第3回.マクロの記録
VBAエキスパート公式テキスト
こちらは必須として購入した方が良いでしょう。
ちょっと高いなーとは思いますが、
書籍を購入することで、学習用データが提供されています。
・サンプルブック
・VBAエキスパート模擬問題
これらが使えるようになります。
このシリーズでは、テキストを読みながら学習していることを前提とします。
同じテーマ「VBAエキスパート対策」の記事
マクロとVBAの概念
マクロの記録
VBAの構文
変数と定数
セルの操作
ステートメント
ブックの操作
シートの操作
デバッグデの基礎
マクロの実行
VBAベーシック試験対策まとめ
新着記事NEW ・・・新着記事一覧を見る
第5章:AI×VBAでつまづかない!トラブルシューティングとAIとの付き合い方
|生成AI活用研究(2025-05-20)
第4章:【事例で学ぶ】AIとVBAでExcel作業を劇的に効率化する!
|生成AI活用研究(2025-05-20)
第3章:AIを「自分だけのVBA先生」にする!質問・相談の超実践テクニック|生成AI活用研究(2025-05-19)
第2章 VBAって怖くない!Excelを「言葉で動かす」(超入門)|生成AI活用研究(2025-05-18)
第1章:AIって一体何?あなたのExcel作業をどう変える?(AI超基本)|生成AI活用研究(2025-05-18)
AI時代のExcel革命:AI×VBAで“書かない自動化”超入門|生成AI活用研究(2025-05-17)
Geminiと100本ノック 23本目:シート構成の一致確認|生成AI活用研究(5月16日)
AIが問う出版の未来は淘汰か進化か:AIと書籍の共存の道とは|生成AI活用研究(2025-05-16)
Geminiと100本ノック 22本目:FizzBuzz発展問題|生成AI活用研究(5月15日)
すぐに使える!生成AI プロンプト作成 実践ガイド|生成AI活用研究(2025-05-15)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.繰り返し処理(For Next)|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
5.ひらがな⇔カタカナの変換|エクセル基本操作
6.RangeとCellsの使い方|VBA入門
7.メッセージボックス(MsgBox関数)|VBA入門
8.セルのクリア(Clear,ClearContents)|VBA入門
9.FILTER関数(範囲をフィルター処理)|エクセル入門
10.条件分岐(Select Case)|VBA入門
- ホーム
- マクロVBA入門編
- VBAエキスパート対策
- マクロの記録
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。