Excel VBAの学習を始めたとき、専門用語が多くて戸惑ったことはありませんか?
この記事では、初心者が最初につまずきやすい基本用語を厳選し、比較的わかりやすく説明します。
まずはここから覚えれば、他の記事やコードがぐっと読みやすくなります!
📌 この記事でわかること
- VBAでよく出てくる基本用語の意味
- 初心者が混乱しやすいポイントの整理
- すぐに使えるイメージ例
🚀 VBAって何?
**VBA(ビジュアル・ベーシック・フォー・アプリケーション)**とは、ExcelなどのOffice製品に組み込まれたプログラミング言語です。
Excelの操作を自動化するコードを書くための言語だと考えると分かりやすいです。
結構マクロとVBAを同じものとして扱う方がおられますが、
マクロ=Excelの操作を自動化する「仕組み全体」
VBA=そのマクロを書くための「プログラミング言語」
と別物ですのでご注意ください。
📘 用語集(初心者が混乱しやすい10個)
🧩 1. マクロ
意味:Excelの一連の操作を記録・再実行する仕組み。
ポイント:
- マクロとは「操作を記録したもの」
- VBAはそのマクロの中身で、より細かい制御ができます
🧩 2. VBA
意味:マクロを動かすためのプログラミング言語。
ポイント:
- マクロ=VBAコードの「表示名」
- VBAを書くことでExcelの操作を自動化できます
🧩 3. Sub(サブ)
意味:「処理のまとまり=マクロ」のこと。
例:
Sub SampleMacro()
MsgBox "Hello World!"
End Sub
Subは初心者が最初に触る「実行可能な処理」です。
🧩 4. Function(関数)
意味:値を返すプロシージャ。
Subとの違い:
- Sub:処理を実行
- Function:計算や値を返す
🧩 5. ThisWorkbook / ActiveWorkbook
意味:
- ThisWorkbook:今作業しているコードの入ったブック
- ActiveWorkbook:現在アクティブなブック
この違いを意識しないと、他のExcelファイルで意図しない動作になることがあります。
🧩 6. Worksheet / Sheet
意味:「シート」のこと。
ポイント:
- Sheetはすべてのシート種類を指す一般名称
- WorksheetはExcelの標準シート
🧩 7. Range / Cells
意味:セルやセル範囲を指すオブジェクト。
例:
Range("A1")
Cells(1, 1)
Rangeは文字列指定、Cellsは行番号・列番号指定です。
🧩 8. Dim(宣言)
意味:変数を宣言するキーワード。
Dim i As Long
ポイント:後で使う「箱」を準備するイメージです。
🧩 9. Option Explicit
意味:変数の宣言を強制する設定。
メリット:変数の名前ミスを防ぎ、バグを減らせます。
🧩 10. オブジェクト
意味:Excelの「モノ」を表すもの。
例:Workbook、Worksheet、Range
ポイント:VBAはこの「オブジェクト」を操作して処理を作っていきます。
✨ まとめ(初心者向け)
Excel VBAの学習で最初につまずくのは、コードというより「用語」です。
用語の意味を押さえるだけで、コードの理解がぐっと進みます。

コメント