VBAエキスパート試験

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エキスパート試験の勉強法・対策方法は?

の試験の勉強法・対策方法は、

などがあります。

これらの方法を取り入れながら、効果的かつ継続的に学習を進めることで、試験に備えることができます。

VBAエキスパート試験の対策におすすめのテキスト・参考書

VBAエキスパート試験実施団体

株式会社 オデッセイコミュニケーションズ

同じジャンルの資格

コメント

コメントを残す