これだけは押さえたい!マクロ・VBAの基本用語集
マクロの世界に飛び込む前に、いくつか重要なキーワードが登場します。それぞれの役割を理解することで、学習がスムーズに進みます。
💡 生成AI時代にこそ、用語の理解が重要!
最近話題の生成AIに「〇〇するマクロを作って」とお願いする際、ここで紹介する用語を知っていると、より正確で意図通りのコードを生成してもらいやすくなります。用語はAIとの共通言語。しっかり押さえておきましょう!
ひと言でいうと:Excel上で行った操作の「記録」そのもの。
ユーザーが行ったキーボードやマウスの操作(例:セルの色を変える、データをコピーして別のシートに貼り付けるなど)を記録した手順書のようなものです。「マクロの記録」機能を使えば、プログラミングの知識がなくても簡単に作成できます。
ひと言でいうと:マクロを動かしている「プログラミング言語」。
マクロの正体であり、その動きを裏で支えているプログラミング言語です。Microsoft Office製品を操作するために特別に作られました。「マクロの記録」で作成された手順も、裏側ではこのVBAのコードに変換されています。より複雑で柔軟な自動化を行いたい場合は、このVBAを直接編集したり、記述したりします。
ひと言でいうと:VBAという言語で書かれた「命令文」。
VBEのモジュール内に記述される、具体的な命令の一つ一つを指します。「セルA1に"Hello"と入力する」といった単純なものから、複雑な計算やファイルの操作まで、すべてがコードの組み合わせで成り立っています。
ひと言でいうと:VBAを編集するための「専用エディタ(編集画面)」。
Excelに標準で搭載されている、VBAコードを書いたり、編集したりするための専用ツールです。Excelのシート画面とは別のウィンドウで開きます。Alt + F11 のショートカットキーでいつでも呼び出すことができます。
ひと言でいうと:VBAのコードを書きためておく「ノート」のようなもの。
VBEの中にあり、VBAのプログラムコードを記述・保存しておく場所です。「マクロの記録」を使うと、新しい標準モジュールが自動的に作成され、そこに記録された操作がVBAコードとして書き込まれます。
ひと言でいうと:一つのまとまった処理の「かたまり」。
モジュールの中に記述される、具体的な処理内容の単位です。Sub Macro1() から End Sub までで囲まれた部分が、一つのプロシージャにあたります。Excelの「マクロの実行」ダイアログに表示されるのは、このプロシージャの名前です。
まとめ
今回は、Excelマクロを学ぶ上で欠かせない基本用語について解説しました。
- マクロ: 操作の記録
- VBA: マクロを動かす言語
- コード: VBAで書かれた命令文
- VBE: VBAを編集する画面
- モジュール: VBAコードの保管場所
- プロシージャ: 具体的な処理のひとまとまり
これらの関係性を理解することが、自動化への第一歩です。
次回の記事では、いよいよ「マクロの記録」機能を使って、実際に簡単な作業を自動化する手順をご紹介します!
👉NEXT:マクロの始め方を覚えよう!