※この記事にはアフィリエイト広告が含まれています。
Excel VBA スタンダードの独学は、受験日に対応する公式テキストを選び、短いコードの値と対象を追うところから始めます。40代に向け、4欄の追跡ノート、正常・0件・名前違いの3条件で確かめる練習、サンプル問題とWeb演習の使い分けを紹介します。
この記事の目次
2027年4月1日にExcel VBAの試験リニューアル予定。現行試験は2027年3月31日まで、新テキストは2027年2月発売予定です。本稿は2026年10月31日確認の現行範囲・教材を扱います。受験日を決め、対応する教材を選んでください。
新範囲の詳細は調整中で、デバッグをベーシックへ移す例も示されています。Access VBAは今回の対象外で、取得済みの認定は引き続き有効です。公式リニューアル案内で最新情報を確認できます。
筆者のVBAエキスパート受験・合格や教材使用の体験記ではありません。公式情報と、本稿の練習・実践案を区別して紹介します。

結論:公式テキストを軸に、処理のつながりを追う
Excel VBA スタンダードの勉強は、公式範囲を1冊で学ぶ→例題を動かす→処理を4欄で追う→条件を変えて再実行する→サンプル問題で出題形式を確認する、という順番が基本です。教材を増やす前に、一つのコードを途中で見失わず説明できる状態を作ります。
スタンダードでは、配列、複数プロシージャ、ファイル・フォルダ操作、検索、フィルター、エラー対策、デバッグなどを扱います。難しい命令を一つ覚えることより、「どの値がどこから来て、何を対象に変え、どこで分かれ、どう終わるか」をつなぐ力が必要です。
試験の難易度、受験料、公式合格率、仕事での活かし方を先に判断したい人は、Excel VBA スタンダードの難易度・勉強時間・仕事での活かし方で確認できます。この記事では、受験を決めた後の独学手順に絞ります。
基礎の確認|If・For・Rangeの動きを説明する
Excel VBA スタンダードは、ベーシックに合格していなくても受験できます。ただし、公式の出題範囲にはベーシック範囲の理解も含まれます。受験資格と学習の前提は分けて考えましょう。
最初に、短いベーシック相当のコードを一つ開き、次の4点を紙へ書きます。説明できなかった箇所を、その後に復習するテーマとして残しましょう。
- 対象:どのブック・シート・セルを操作するか
- 値:変数へ最初に何が入り、途中でどう変わるか
- 回数:Forが何回繰り返され、どこで終わるか
- 分岐:Ifの条件が真・偽のとき、どの行へ進むか
点数や制限時間で受験適性を判定するものではありません。曖昧な箇所があれば、Excel VBA ベーシックの勉強法で短いコードの入力・実行から復習します。
独学前の準備|仕事のファイルと練習環境を分ける
学習用データを仕事のファイルへ直接コピーしないでください。練習専用フォルダに架空のファイルを置き、元データと実行後データを比べられるようにします。ファイル操作やエラー対策を学ぶスタンダードでは、意図しない上書きや削除も想定して環境を分けることが重要です。
- 架空データを使う:個人情報・顧客情報・会社の実データを含めない
- 元ファイルを複製する:実行のたびに戻れるコピーを残す
- 練習先を固定する:学習専用フォルダ以外を参照しない
- マクロを一律に有効化しない:提供元を確認できないファイルは開かず、会社PCでは社内規程を優先する
公式FAQでは特定バージョンに依存する問題は出題しないと案内されています。現行教材の制作環境と、自分のExcelでは画面表示が異なる場合があります。2027年4月以降はMicrosoft 365対応の新試験となる予定で、Office 2021や2024などでは表記や見た目が異なる場合があるため、受験日と教材の対応を確認してください。
環境確認:VBAエキスパート公式「試験全般に関するよくあるご質問」、Microsoft公式「Microsoft 365ファイルでマクロを有効または無効にする」(2026年10月31日確認)
公式教材の使い分け|テキスト・無料サンプル・Web演習
教材は、学ぶ順番と役割を分けます。公式テキストは知識と操作を順番に学ぶ教材、無料サンプルは出題形式を知る確認問題、Web演習は一周後に問題量を補う教材です。
| 教材 | 公式情報 | 独学での役割 |
|---|---|---|
| 公式テキスト | 3,300円・B5判204ページ ISBN 978-4-908327-12-4 | 出題範囲を順番に学び、学習用データと模擬問題を使う |
| 無料サンプル | スタンダードは9問 選択式4問・穴埋め5問 | 勉強前・一周後・直前の3回で形式を確認する |
| 公式Web演習 | 2,970円・1コース40問×3コース シリアル入力から180日間 | 一周後に問題演習と弱点発見を増やす |
| 対策教材セット | 6,270円 | テキストとWeb演習を最初から両方使う人向け |
セット6,270円は、公式テキスト3,300円とWeb演習2,970円の合計と同額です。割引セットではないため、迷う人はテキストから始め、演習不足を感じた段階でWeb演習を足しても、教材本体の公式掲載価格の合計は変わりません。
公式テキストを購入したら、学習用データ、正誤表、補足資料も確認します。正誤表には書籍本文と学習用ファイルの訂正が掲載されています。SortメソッドのAdd2とAddの違いは補足資料で確認できます。
教材確認:VBAエキスパート公式「対策教材」、Excel VBA スタンダード サンプル問題、公式テキスト正誤表、公式テキスト補足資料(2026年10月31日確認)
勉強計画の例|週の予定から8週間・12週間を組む
次の表は、本稿で提案する学習予定の例です。週7時間30分を確保できる場合、8週間なら合計60時間、12週間なら合計90時間になります。これは予定の計算であり、経験別の必要時間や合格までの予測ではありません。
| 段階 | 8週間・60時間 | 12週間・90時間 |
|---|---|---|
| 基礎と処理の骨格 | 1週:基礎確認、プロシージャ、変数 2週:配列、ステートメント | 1週:基礎確認と環境 2週:プロシージャと変数 3週:配列 4週:ステートメント |
| データとファイル | 3週:ファイル・フォルダ 4週:関数、検索 | 5週:ファイル・フォルダ 6週:WorksheetFunction 7週:検索、フィルター |
| 整形と例外 | 5週:フィルター、並べ替え、テーブル 6週:エラー対策、デバッグ | 8週:並べ替え、テーブル 9週:エラー対策 10週:デバッグと横断復習 |
| 問題演習 | 7週:サンプルと弱点補強 8週:50分演習と総復習 | 11週:サンプルと弱点補強 12週:50分演習と総復習 |
最初の一週間で、実際に使えた時間と説明できなかったコードを記録し、表の期間を調整します。章を終えた数だけで判断せず、値の変化を説明できるかを確かめましょう。申込み前に学習量と受験予定を見直します。申込後は原則として試験日の変更やキャンセルができないため、先に試験会場の案内を確認してください。
4欄追跡ノート|入口・変化・分岐・終了を図解する
コードを読むとき、変数の値と操作対象を別々に追うと、どこで分からなくなったかを残せます。次の4欄は本稿の自作様式で、記入例も架空です。命令の解説を写すより、その例題で使う名前や値を短く書きます。
1. 入口
呼ばれたプロシージャ、渡された値、対象ブック・シート、読み込むファイルを書く。
記入例:ImportData開始/練習用ブック2. 値と対象の変化
変数・配列へ何が入り、Rangeやオブジェクトの対象がどう変わるかを書く。
記入例:fileName/data(2,1)/集計シート3. 分岐・反復
Ifの真偽、For・Doの回数、途中で抜ける条件と戻り先を書く。
記入例:3ファイルを反復/0件なら終了4. 正常終了・例外
最終結果、0件時、エラー時の行き先、閉じるファイルや後処理を書く。
記入例:出力3件/名前違いは記録して終了最初は公式テキストの例題を一行ずつ書き写さず、4欄だけを埋めます。その後、ステップ実行やDebug.Printで実際の値と照合します。予想と違った場所には印を付け、命令名ではなく「対象を取り違えた」「配列の添字を一つずらした」のように原因を書きます。
追跡シートは、正解をきれいにまとめるノートではありません。値を見失った場所を残すことで、復習する章とテスト条件が分かる復習メモになります。
例題は3条件で再実行|正常・0件・名前違い
公式テキストの例題が一度動いただけでは、処理を理解したとは限りません。検索・集計・ファイル操作など、条件を変えられる例題では、データ量を増やす前に入力条件を一つだけ変えて3回動かします。0件で止まった場合も失敗で終わらせず、止まった位置と理由を追跡シートへ残します。
正常データ
想定した件数と名前を用意し、出力件数・値・並び順が予想どおりか確認する。
0件・空
検索結果がない、配列へ入れる値がない場合に、止まらず意図した終わり方をするか確認する。
名前違い
シート名・ファイル名・見出しを一つ変え、どこで検知し、何を残して終えるか確認する。
試験対策ではコードの読解が目的ですが、この3条件は実務へ持ち込む前の安全確認にもつながります。エラーを無視して最後まで走らせることではなく、正常な0件と想定外の名前違いを分けられる状態を目指します。
分野別の勉強順|処理の骨格からエラー対策へ
前半プロシージャ・変数・配列で値の受け渡しを固める
最初に、複数のプロシージャ間で値を渡す流れ、変数の有効範囲、一次元・二次元配列の添字を追います。配列は表を一度に扱うため便利ですが、行と列の対応を頭だけで追うと混乱します。小さな2行3列から始め、追跡シートへ添字と値を書きます。
中盤ファイル・検索・フィルター・テーブルをつなぐ
ファイル名を取得する、ブックを開く、条件に合うセルを探す、対象を絞る、並べ替える、テーブルを扱う、という処理を別々に練習します。いきなり一つの長い自動化へまとめず、入力と出力を確認してから二つずつつなぎます。
後半エラー対策・デバッグで「止まる理由」を説明する
On Errorはエラーを隠す合図ではありません。どのエラーを想定し、発生時に処理を続けるのか、終了するのか、後処理をどうするのかを区別します。ブレークポイント、ステップ実行、イミディエイトウィンドウなどを使い、値が予想とずれた最初の行を見つけます。
無料サンプル9問の使い方|3回の目的を変える
公式サイトのExcel VBA スタンダード用サンプルは、2026年10月31日時点で9問です。選択式4問と穴埋め5問で、出題画面と入力方法を確認できます。公式FAQでは過去問題を公表していないため、このサンプルを「過去問」とは呼びません。
- 勉強前:採点を目的にせず、選択・ドロップダウン・穴埋めの形を知る
- 公式テキスト一周後:正解だけでなく、他の選択肢が違う理由を説明する
- 試験直前:半角・小文字・記号・スペースなど、入力ルールと見直し方を確認する
間違いは、次の4種類へ分類します。「点数が低かった」で終えず、どの復習へ戻るかを決めるための分類です。
- 基礎不足:If・For・Range・変数など、ベーシック相当で止まった
- 値・対象の見失い:処理の途中で変数、配列、オブジェクトを取り違えた
- スタンダード構文:ファイル、検索、エラー対策などの働きを知らなかった
- 入力・読み違い:半角、記号、問題文の条件を見落とした
問題確認:VBAエキスパート公式「サンプル問題」、Excel VBA スタンダード サンプル問題(2026年10月31日確認)
公式Web演習は一周後|必要な人だけ追加する
公式Web演習問題は、1コース40問の3コース構成です。価格は2,970円(税込)で、シリアル入力から180日間、3コースを繰り返し利用できます。「3コース」は受験できる回数ではなく、用意されている問題セット数を表します。
追加する目安は、公式テキストを一周し、無料サンプルを根拠付きで解いた後です。問題形式への慣れが足りない、弱点の場所が分からない、50分で判断する練習を増やしたい人には向きます。一方、例題のコードをまだ動かしていない段階では、問題数を増やすより追跡と3条件テストを優先します。
公式案内では、Web演習の問題内容・形式・画面は実際の試験と異なる場合があります。演習画面の再現度を合格の根拠にせず、間違いの分類と復習に使いましょう。
Web演習確認:aoten公式「VBAエキスパート Excel VBA スタンダード Web演習問題」(2026年10月31日確認)
40代の時間配分|平日45分×4日+週末4.5時間
週7.5時間は、平日45分を4日で3時間、週末に4.5時間という配分です。平日は新しい章を少し読み、例題を1本動かすところまで。週末は追跡シート、3条件テスト、誤答の分類をまとめて行います。
| 時間 | やること | 終了条件 |
|---|---|---|
| 平日45分 | 15分読む→20分入力・実行→10分だけ追跡 | 疑問を一つ書いて終了 |
| 週末2時間 | 一週間の例題を4欄でつなぎ直す | 入口から終了まで説明できる |
| 週末1.5時間 | 正常・0件・名前違いで再実行する | 予想と結果の差を記録する |
| 週末1時間 | 誤答・疑問を4分類し、翌週を決める | 復習する章が一つ決まる |
残業や家族予定で平日が崩れた週は、週末にすべてを詰め込みません。新しい章を一つ減らし、前週の例題を説明できる状態に戻します。学習量ではなく、翌週にコードを見たとき再開できる記録を残すことが継続の鍵です。
試験前2週間|50分・入力・復習を分けて確認する
本番は40問前後・50分のCBT形式で、選択肢、ドロップダウンリスト、穴埋め記述があります。直前期は、知識を増やす日と、時間を測る日を混ぜないほうが弱点を判断しやすくなります。
穴埋めは、特別な指示がない限り英字を半角・小文字、数字や記号(スペースを含む)を半角で入力します。公式の試験概要と入力規則を確認してください。
14〜8日前|弱点章を動かす
弱点章の例題を動かし、4欄追跡ノートと3条件テストをやり直します。
7〜4日前|50分で判断する
問題を50分で解き、迷った問題へ印を付けて後から戻る練習をします。
3〜2日前|入力を点検する
穴埋め問題の半角・小文字・記号・スペースを確認します。
前日|記録だけを見直す
新しい教材を開かず、誤答4分類のメモと受験案内を確認します。
公式テキストの模擬問題や公式Web演習を使い、40問相当を用意できる場合は、50分で解く練習をします。無料サンプル9問だけを使う場合は、入力と見直しにかかった時間を測り、本番形式の模擬試験とは区別しましょう。
同じサンプル問題を覚えて満点になっても、初見問題への対応力は測れません。根拠を説明できない正解は復習対象に残し、なぜその対象・構文・入力になるのかを一文で言える状態を目指します。
- 公式サンプル9問を開き、出題形式だけ確認する
- If・For・Rangeの短いコードを4欄で追う
- 週に使える時間と復習するテーマを決める
- 公式テキストの正誤表と補足資料をブックマークする
よくある質問
Excel VBA スタンダードは公式テキストだけで合格を目指せますか?
公式テキストを軸に合格を目指せますが、読むだけで終えず、学習用データでコードを入力・実行し、無料サンプル問題で出題形式を確認することが大切です。一周後も問題演習が足りないと感じる場合だけ、公式Web演習を追加します。
ベーシックに合格していなくても勉強・受験できますか?
受験できます。公式FAQではベーシック合格は必須ではありません。ただし、スタンダードにはベーシック範囲の理解も含まれるため、If・For・Rangeや変数の動きを説明できない場合は、先に基礎を復習するほうが進めやすくなります。
Excel VBA スタンダードの過去問題は公開されていますか?
公式FAQでは過去問題は公表されていません。公式サイトの無料サンプル問題は出題形式を確認するための問題で、過去問題ではありません。問題の答えだけを覚えず、各選択肢を判断した根拠まで説明します。
公式Web演習問題は必ず購入したほうがよいですか?
必須ではありません。まず公式テキストと無料サンプル問題を使い、一周後に問題形式への慣れや弱点の特定が不足している場合に追加します。公式Web演習は1コース40問の3コース構成で、シリアル入力から180日間、3コースを繰り返し利用できます。
Microsoft 365やOffice 2021でも勉強できますか?
現行制度は特定バージョンに依存する問題を出題しないと案内されています。2027年4月以降はMicrosoft 365対応へリニューアル予定です。Office 2021や2024では表記などが異なる場合があるため、受験日と教材を合わせて確認します。
2027年4月の試験リニューアルで、教材や認定はどうなりますか?
Excel VBAは2027年4月1日にリニューアル予定で、新テキストは2027年2月発売予定です。受験日に対応する教材を選んでください。取得済みの認定は引き続き有効で、Access VBAは今回のリニューアルの対象外です。
まとめ:4欄で追い、3条件で動かす
Excel VBA スタンダードの独学は、公式テキスト1冊と無料サンプル9問から始めます。公式テキストは3,300円、Web演習は2,970円で40問×3コース・180日間です。セット価格6,270円は単品合計と同額なので、最初から教材を増やす必要はありません。
基礎がある人は週の予定に合わせた学習計画を目安に、コードを「入口・値と対象の変化・分岐と反復・正常終了と例外」の4欄で追います。例題は正常、0件、名前違いの3条件で動かし、間違いを基礎・値と対象・新構文・入力の4種類へ分けましょう。覚える量を競うのではなく、複数の処理を途中で見失わず、止まった理由まで説明できる状態が合格と安全な実務活用の土台になります。




