VBAエキスパート試験とは?受験資格・科目・合格率・難易度・合格基準等を解説
更新日:
本ページにはプロモーションが含まれていることがあります
VBAエキスパートとは?
VBAエキスパート試験は、Excel、Accessのマクロ・VBA(Visual Basic for Applications)のスキルを証明する資格です。
VBAエキスパート試験は、「Excel VBA ベーシック」「Excel VBA スタンダード」「Access VBA ベーシック」「Access VBA スタンダード」の4種類実施されています。
VBAエキスパート試験の受験資格は?
VBAエキスパート試験に受験資格はありません。
VBAエキスパート試験の概要
科目・出題範囲
VBAエキスパート試験の科目・出題範囲は、以下となります。
Excel VBA ベーシック
大分類 | 小分類 |
1.マクロとVBAの概念 | マクロとVBA Visual Basic Editor ブックとマクロの関係 セキュリティレベル |
2.マクロ記録 | マクロ記録とは [マクロの記録]ダイアログボックス 個人用マクロブック マクロ記録の活用方法 |
3.モジュールとプロシージャ | モジュールとは プロシージャとは コメントとは |
4.VBAの構文 | オブジェクト式 ステートメント 関数 演算子 |
5.変数と定数 | 変数とは 変数の名前と宣言 変数の代入と取得 変数の適用範囲 定数とは |
6.セルの操作 | セルおよびセル範囲を指定する セルの値と表示形式 Offsetプロパティ Resizeプロパティ Copyメソッド 最終セルを特定する |
7.ステートメント | If…Then…Elseステートメント For…Nextステートメント Withステートメント |
8.関数 | 日付や時刻を操作する関数 文字列を操作する関数 数値を操作する関数 ダイアログボックスを表示する関数 その他の関数 |
9.ブックとシートの操作 | ブックを保存する ブックを開く、閉じる 複数ブックを操作する シートを挿入する、削除する シートをコピーする、移動する その他のシート操作 |
10.マクロの実行 | Visual Basic Editorから実行する [マクロ]ダイアログボックス シート上にボタンを配置する |
Excel VBA スタンダード
大分類 | 小分類 |
1.プロシージャ | 複数のプロシージャを使ったマクロ Callステートメント 値を共有する Functionプロシージャ |
2.変数の活用 | データの個数を数える、値を合計する 配列 オブジェクト変数 |
3.ステートメント | Select Caseステートメント Do…Loopステートメント For Each…Nextステートメント その他のステートメント |
4.ファイルの操作 | ファイルの操作 フォルダの操作 文字列操作によるパスの指定 |
5.ワークシート関数の利用 | WorksheetFunctionオブジェクト |
6.検索とオートフィルター | 検索の基本 見つからなかったときの判定 検索したセルを使う オートフィルターの基本 絞り込んだ結果のコピーとカウント 絞り込んだ結果の編集 |
7.データの並べ替え | 簡単な条件の並べ替え 複雑な条件の並べ替え 特殊な並べ替え 文字列の並べ替え フリガナの操作 |
8.テーブルの操作 | テーブルとは何か テーブルの特定 テーブル部位の特定 テーブル操作の例 |
9.エラー対策 | On Error ステートメント エラーが起きないデータに整える |
10.デバッグ | Debug.Print イミディエイトウィンドウ ブレークポイントとステップ実行 |
Access VBA ベーシック
大分類 | 小分類 |
1.VBAの基礎知識 | VBAとは セキュリティレベル モジュールとプロシージャ オブジェクト、プロパティ、メソッド 演算子、論理式 コードの記述(行継続文字、コメント、インデント) |
2.データベースの基礎知識 | テーブル・インデックスの作成/設計(主キー、インデックス、適切なテーブルの分割と正規化) Accessオブジェクト |
3.変数・定数・配列 | 変数の名前と宣言 変数の代入と取得 定数 配列 |
4.ステートメント | 分岐処理(If、Select Case) 繰り返し処理(For…Next、Do…Loop、For Each…Next) その他のステートメント(With、Exit) |
5.関数 | 数値を操作する関数 文字列を操作する関数 日付と時刻を操作する関数 定義域集計関数 変換関数 評価関数 ダイアログボックスを表示する関数 その他の関数 |
6.DoCmdオブジェクト | オブジェクトの操作 フォームとレポートの操作 クエリの操作 データ操作 その他のAccess操作 |
7.フォームとレポート | フォームとレポートの操作 コントロールの操作 イベント |
8.SQL基礎 | クエリの基本 テーブルの作成、削除 レコードの選択 絞り込み/並べ替え テーブルの結合 集計クエリ レコード追加、更新、削除 |
9.実行とデバッグ | VBEの基本操作 デバッグ、エラーへの対処 コードの保護、配布 |
Access VBA スタンダード
大分類 | 小分類 |
1.VBAエキスパート「Access VBA Basic」レベルの理解 | データベース基礎 SQL基礎 マクロ/DoCmdオブジェクト フォーム/レポート Visual Basic Editorの使い方 VBA基礎知識・文法 |
2.変数・配列・ユーザー定義型 | 変数 変数の適用範囲と有効期間 配列 ユーザー定義型 コレクション |
3.プロシージャ・モジュール | プロシージャの連携 引数と戻り値 プロシージャの適用範囲 |
4.フォームとレポートの操作 | フォーム・レポートの操作 サブフォーム・サブレポートの操作 フォーム間連携 イベントプログラミング |
5.SQL | パターンマッチング レコードのグループ化 テーブルやクエリの結合 テーブル定義の変更 インデックス |
6.ADOやDAOによるデータベース操作 | ADOの基礎 データベースの接続 レコードの操作 テーブルの操作 トランザクション 外部データベースの利用 例外処理 DAOを使ったデータベース操作 |
7.応用プログラミング | 参照設定・コンポーネントの利用 ファイル操作(FileSystemObject、FileDialog) VBAの高速化 |
8.プログラミングのトレース能力とデバッグ | 論理(ロジック) 論理エラーの対処 エラートラップ Visual Basic Editorのデバッグ支援機能 |
出題形式
VBAエキスパート試験の出題形式は、選択肢形式、ドロップダウンリスト形式、穴埋め記述形式です。
試験時間
VBAエキスパート試験の試験時間は、「Excel VBA ベーシック」・「Excel VBA スタンダード」・「Access VBA ベーシック」が50分、「Access VBA スタンダード」が60分です。
合格基準(合格ライン)
VBAエキスパート試験の合格基準は、1000点満点650~800点の範囲で、問題の難易度によって上下します。
受験料
VBAエキスパート試験の受験料は、以下となります。
一般 | 割引受験制度適用 | |
Excel VBA ベーシック Access VBA ベーシック |
13,200円(税込) | 11,880円(税込) |
Excel VBA スタンダード Access VBA スタンダード |
14,850円(税込) | 13,420円(税込) |
試験会場
VBAエキスパート試験はCBT形式で実施され、全国のテストセンターで受験することができます。
VBAエキスパート試験の免除制度
VBAエキスパート試験に免除制度は、ありません。
VBAエキスパート試験の日程
申込み期間
VBAエキスパート試験の申込み期間は会場により異なります。
試験日
VBAエキスパート試験の試験日は、会場が空いている日程のなかから希望日を選択することができます。
合格発表日
VBAエキスパート試験の合否は試験後すぐに確認できます。
VBAエキスパート試験の合格率・受験者数
Excel VBA ベーシック |
Excel VBA スタンダード |
Access VBA ベーシック |
Access VBA スタンダード |
|
2019年5月~2023年12月 | 81% | 59% | 56% | 46% |
VBAエキスパート試験の難易度は?
VBAエキスパート試験の年度ごとの詳細な合格率は公開されていませんが、「Excel VBA ベーシック」が80%程度、「Excel VBA スタンダード」・「Access VBA ベーシック」が60%程度、「Access VBA スタンダード」が45%程度となっており、難易度は「Excel VBA ベーシック」がとても易しい、「Excel VBA スタンダード」・「Access VBA ベーシック」が普通~やや易しい、「Access VBA スタンダード」が普通~やや難しい、となっています。
VBAエキスパート試験の勉強法・対策方法は?
の試験の勉強法・対策方法は、
などがあります。
これらの方法を取り入れながら、効果的かつ継続的に学習を進めることで、試験に備えることができます。
コメント