VBAエキスパートとは
VBAエキスパートは、Microsoft ExcelおよびAccessのVBA(Visual Basic for Applications)プログラミングスキルを認定する試験です。株式会社オデッセイ コミュニケーションズが主催し、ビジネス現場でのVBAを活用した業務自動化・効率化スキルを客観的に証明できます。
試験はExcelとAccessそれぞれに対してスタンダードとエキスパートの2段階が設けられています。スタンダードはVBAの基礎文法と基本的なマクロ作成能力を、エキスパートはより複雑なプログラム設計・クラスモジュール・エラー処理などの高度な応用力を問います。
経理・営業・人事など、Excelを日常的に使う職種のビジネスパーソンが業務効率化のスキル証明として取得するケースが多く、プログラミング未経験者が初めて学ぶマクロ言語としても人気があります。
受験資格
受験資格の制限はありません。年齢・学歴・職業を問わず誰でも受験できます。スタンダードを飛ばしてエキスパートから受験することも可能ですが、スタンダードの内容を前提とした出題がエキスパートには含まれるため、初学者はスタンダードからの受験が推奨されます。
試験内容
試験はCBT(Computer Based Testing)方式で、全国のテストセンターにて随時受験できます。
Excel VBA スタンダード
| 項目 | 内容 |
|---|---|
| 出題数 | 約50問 |
| 出題形式 | 択一式・マウス操作問題 |
| 試験時間 | 60分 |
| 合格基準 | 1000点満点中700点以上(約70%) |
出題範囲は、マクロの記録・基本構文(変数・条件分岐・ループ)・セル操作・シート操作・ブック操作など、業務で即戦力になる基礎スキルが中心です。
Excel VBA エキスパート
| 項目 | 内容 |
|---|---|
| 出題数 | 約50問 |
| 出題形式 | 択一式・マウス操作問題 |
| 試験時間 | 75分 |
| 合格基準 | 1000点満点中700点以上 |
エキスパートでは、クラスモジュール・API呼び出し・ファイルI/O・エラーハンドリング・正規表現・外部データ連携など、本格的なアプリケーション開発に必要な知識が問われます。
合格率・難易度
| 級 | 合格率の目安 |
|---|---|
| スタンダード | 約60〜70% |
| エキスパート | 約40〜55% |
スタンダードはVBAの基礎を習得していれば合格しやすい水準です。エキスパートはオブジェクト指向の概念やAPIの扱いまで踏み込むため、実務でVBAを使い込んだ経験がないと難しい問題も出ます。ITパスポートや基本情報技術者試験がプログラミング言語を問わないのに対し、VBAエキスパートはExcel/Access特化型のスキル証明として実務直結度が高い点が特徴です。
勉強法
推奨学習期間
- スタンダード: 1〜2ヶ月(1日30〜60分)
- エキスパート: 2〜3ヶ月(1日60〜90分)
学習の進め方
- 公式テキストで体系的にインプット: オデッセイ公式対応テキストを使い、構文とオブジェクトモデルを章ごとに習得する
- 実際にExcelでコードを動かす: 読むだけでなく、自分でモジュールに入力して動作を確認する習慣をつける
- 模擬問題で出題形式に慣れる: CBT形式の問題に慣れるため、公式サイトや市販問題集の模擬試験を繰り返す
- エラーを意図的に発生させて解決する: エキスパート対策では、エラーハンドリングの実践的な理解が特に重要
独学のポイント
VBAはExcelがあればすぐに環境が作れるため、学習コストが低い。スタンダードは教材と合わせて40〜60時間程度で合格ラインに達するケースが多いです。
おすすめ教材
- 「よくわかる Microsoft Excel VBA スタンダード」(FOM出版)— 公式認定テキスト。図解が豊富で初学者に最適
- 「よくわかる Microsoft Excel VBA エキスパート」(FOM出版)— エキスパート対応の公式テキスト
- オデッセイ公式サイト サンプル問題(odyssey-com.co.jp)— 出題形式を把握するための無料サンプル
関連資格
- MOS(Microsoft Office Specialist): ExcelやWordの操作スキルを証明する資格。VBAエキスパートと組み合わせることで、Officeスキルを総合的に証明できる
- ITパスポート: IT全般の基礎知識を問う国家試験。プログラミングよりも幅広いIT知識を学びたい場合に
- 基本情報技術者試験: VBA以外の言語や情報処理の基礎を体系的に学びたい場合のステップアップ先
- Python3エンジニア認定基礎試験: VBA習得後にPythonにステップアップする際の入門資格