2019/02/15
マクロ・VBAのスキルを証明する資格『VBAエキスパート』 の試験をリニューアルいたします。
【2019年5月15日追記】
2019年5月15日に試験をリニューアルしました。
【お詫び 2019年4月22日追記】
リニューアルされた「VBAエキスパート」は、4月24日よりスタートすることを発表しておりましたが(2019年2月15日)、システムの改善箇所が判明したため、新しい試験の開始は5月15日に延期させていただきます。
受験者の皆様にはご迷惑をおかけすることになり、誠に申し訳ございません。なお、5月14日までは、現行のVBAエキスパートの受験が可能です。
2019年5月15日に、試験のリニューアルを行います。
5月14日までは、現行試験をご受験いただけます。
※リニューアル時期を更新しました(2019年4月22日)
主な変更点は下記の4つです。科目名、試験時間、受験料の変更はありません。
リニューアル後は、Office 2010~2016バージョンに対応した試験となります。
Officeアプリケーションにリボンが採用されて以降アプリケーションの仕様が大幅に変わり、実務で求められるVBAスキルも増えました。新しい試験では、より実践的なスキルを測れるよう、出題範囲を変更します。
出題意図にあわせて、以下の形式で出題します。選択問題は、選択肢どうしが比べやすくなり、より直感的な操作で解答できるようになります。
| 選択肢形式 | 複数の選択肢の中から、1つまたは2つを選択します。 現行試験の選択問題はこの形式です。 |
|---|---|
| ドロップダウンリスト形式 | Visual Basic Editorで入力候補を選ぶのと似た感覚で、コードの一部をドロップダウンリストから選択します。 |
| クリック形式 | コード内の特定の行や、画像内の特定の箇所をクリックして解答します。 |
| ドラッグ&ドロップ形式 | 並べ替え問題、マッチング問題では、ドラッグ&ドロップ操作で解答します。 |
| 穴埋め記述形式 | テキストボックスに入力して解答します。現行試験でも出題しています。 |
すでに合格された試験の認定は、リニューアル後も有効です。認定証の変更はありません。
また、すでに合格された科目の受験は可能ですが、認定証の再発行はいたしません。
新しい試験の合格を証明される場合は、デジタル認定証をご利用ください。
「Excel VBAスタンダード」「Access VBAスタンダード」の2科目に合格すると、スタンダードクラウンに認定されます。
すでに取得されたスタンダードクラウン認定は、リニューアル後も有効です。認定証の変更はありません。
また、どちらか一方の合格が現行試験、もう一方の合格がリニューアル後の試験の場合も、スタンダードクラウンに認定いたします。特別な申請は不要です。
各科目に対応した公式テキストを発行します。発売時期は、「公式テキスト発売時期」にてご確認をお願いいたします。
リニューアル後の試験と現行公式テキストとの対応は、科目によって異なります。
なお、現行の公式テキストの販売は、在庫がなくなり次第終了します。
新たに追加された項目は背景色オレンジで表示しています。
| 大分類 | 小分類 |
|---|---|
| 1.マクロとVBAの概念 | 1.マクロとVBA |
| 2.Visual Basic Editor | |
| 3.ブックとマクロの関係 | |
| 4.セキュリティレベル | |
| 2.マクロ記録 | 1.マクロ記録とは |
| 2.[マクロの記録]ダイアログボックス | |
| 3.個人用マクロブック | |
| 4.マクロ記録の活用方法 | |
| 3.モジュールとプロシージャ | 1.モジュールとは |
| 2.プロシージャとは | |
| 3.コメントとは | |
| 4.VBAの構文 | 1.オブジェクト式 |
| 2.ステートメント | |
| 3.関数 | |
| 4.演算子 | |
| 5.変数と定数 | 1.変数とは |
| 2.変数の名前と宣言 | |
| 3.変数の代入と取得 | |
| 4.変数の適用範囲 | |
| 5.定数とは | |
| 6.セルの操作 | 1.セルおよびセル範囲を指定する |
| 2.セルの値と表示形式 | |
| 3.Offsetプロパティ | |
| 4.Resizeプロパティ | |
| 5.Copyメソッド | |
| 6.最終セルを特定する | |
| 7.ステートメント | 1.If...Then...Elseステートメント |
| 2.For...Nextステートメント | |
| 3.Withステートメント | |
| 8.関数 | 1.日付や時刻を操作する関数 |
| 2.文字列を操作する関数 | |
| 3.数値を操作する関数 | |
| 4.ダイアログボックスを表示する関数 | |
| 5.その他の関数 | |
| 9.ブックとシートの操作 | 1.ブックを保存する |
| 2.ブックを開く、閉じる | |
| 3.複数ブックを操作する | |
| 4.シートを挿入する、削除する | |
| 5.シートをコピーする、移動する | |
| 6.その他のシート操作 | |
| 10.マクロの実行 | 1.Visual Basic Editorから実行する |
| 2.[マクロ]ダイアログボックス | |
| 3.シート上にボタンを配置する |
★現行試験の出題範囲にあった「デバッグの基礎」は、「Excel VBA スタンダード」に移動しました。
新たに追加された項目は背景色オレンジで表示しています。
| 大分類 | 小分類 |
|---|---|
| 1.プロシージャ | 1.複数のプロシージャを使ったマクロ |
| 2.Callステートメント | |
| 3.値を共有する | |
| 4.Functionプロシージャ | |
| 2.変数の活用 | 1.データの個数を数える、値を合計する |
| 2.配列 | |
| 3.オブジェクト変数 | |
| 3.ステートメント | 1.Select Caseステートメント |
| 2.Do...Loopステートメント | |
| 3.For Each...Nextステートメント | |
| 4.その他のステートメント | |
| 4.ファイルの操作 | 1.ファイルの操作 |
| 2.フォルダの操作 | |
| 3.文字列操作によるパスの指定 | |
| 5.ワークシート関数の利用 | 1.WorksheetFunctionオブジェクト |
| 6.検索とオートフィルター | 1.検索の基本 |
| 2.見つからなかったときの判定 | |
| 3.検索したセルを使う | |
| 4.オートフィルターの基本 | |
| 5.絞り込んだ結果のコピーとカウント | |
| 6.絞り込んだ結果の編集 | |
| 7.データの並べ替え | 1.簡単な条件の並べ替え |
| 2.複雑な条件の並べ替え | |
| 3.特殊な並べ替え | |
| 4.文字列の並べ替え | |
| 5.フリガナの操作 | |
| 8.テーブルの操作 | 1.テーブルとは何か |
| 2.テーブルの特定 | |
| 3.テーブル部位の特定 | |
| 4.テーブル操作の例 | |
| 9.エラー対策 | 1.On Error ステートメント |
| 2.エラーが起きないデータに整える | |
| 10.デバッグ | 1.Debug.Print |
| 2.イミディエイトウィンドウ | |
| 3.ブレークポイントとステップ実行 |
★現行試験の出題範囲にあった、「イベント」「UserForm」「メニューの操作」「Windowsの機能を利用する」「レジストリの操作」は出題範囲から外れました。
また、「変数と配列」の中の「静的変数」「ユーザー定義型」および、「ファイルの操作」の中の「テキストファイルの操作」も出題範囲から外れました。
| 大分類 | 小分類 |
|---|---|
| 1.VBAの基礎知識 | 1.VBAとは |
| 2.セキュリティレベル | |
| 3.モジュールとプロシージャ | |
| 4.オブジェクト、プロパティ、メソッド | |
| 5.演算子、論理式 | |
| 6.コードの記述(行継続文字、コメント、インデント) | |
| 2.データベースの基礎知識 | 1.テーブル・インデックスの作成/設計(主キー、インデックス、適切なテーブルの分割と正規化) |
| 2.Accessオブジェクト | |
| 3.変数・定数・配列 | 1.変数の名前と宣言 |
| 2.変数の代入と取得 | |
| 3.定数 | |
| 4.配列 | |
| 4.ステートメント | 1.分岐処理(If、Select Case) |
| 2.繰り返し処理(For...Next、Do...Loop、For Each...Next) | |
| 3.その他のステートメント(With、Exit) | |
| 5.関数 | 1.数値を操作する関数 |
| 2.文字列を操作する関数 | |
| 3.日付と時刻を操作する関数 | |
| 4.定義域集計関数 | |
| 5.変換関数 | |
| 6.評価関数 | |
| 7.ダイアログボックスを表示する関数 | |
| 8.その他の関数 | |
| 6.DoCmdオブジェクト | 1.オブジェクトの操作 |
| 2.フォームとレポートの操作 | |
| 3.クエリの操作 | |
| 4.データ操作 | |
| 5.その他のAccess操作 | |
| 7.フォームとレポート | 1.フォームとレポートの操作 |
| 2.コントロールの操作 | |
| 3.イベント | |
| 8.SQL基礎 | 1.クエリの基本 |
| 2.テーブルの作成、削除 | |
| 3.レコードの選択 | |
| 4.絞り込み/並べ替え | |
| 5.テーブルの結合 | |
| 6.集計クエリ | |
| 7.レコード追加、更新、削除 | |
| 9.実行とデバッグ | 1.VBEの基本操作 |
| 2.デバッグ、エラーへの対処 | |
| 3.コードの保護、配布 |
★現行試験の「マクロとDoCmd」の中のAccessマクロに関する内容は、出題範囲から外れました。
| 大分類 | 小分類 |
|---|---|
| 1.「Access VBAベーシック」 レベルの理解 |
1.データベース基礎 |
| 2.SQL基礎 | |
| 3.マクロ/DoCmdオブジェクト | |
| 4.フォーム/レポート | |
| 5.Visual Basic Editorの使い方 | |
| 6.VBA基礎知識・文法 | |
| 2.変数・配列・ユーザー定義型 | 1.変数 |
| 2.変数の適用範囲と有効期間 | |
| 3.配列 | |
| 4.ユーザー定義型 | |
| 5.コレクション | |
| 3.プロシージャ・モジュール | 1.プロシージャの連携 |
| 2.引数と戻り値 | |
| 3.プロシージャの適用範囲 | |
| 4.フォームとレポートの操作 | 1.フォーム・レポートの操作 |
| 2.サブフォーム・サブレポートの操作 | |
| 3.フォーム間連携 | |
| 4.イベントプログラミング | |
| 5.SQL | 1.パターンマッチング |
| 2.レコードのグループ化 | |
| 3.テーブルやクエリの結合 | |
| 4.テーブル定義の変更 | |
| 5.インデックス | |
| 6.ADOやDAOによる データベース操作 |
1.ADOの基礎 |
| 2.データベースの接続 | |
| 3.レコードの操作 | |
| 4.テーブルの操作 | |
| 5.トランザクション | |
| 6.外部データベースの利用 | |
| 7.例外処理 | |
| 8.DAOを使ったデータベース操作 | |
| 7.応用プログラミング | 1.参照設定・コンポーネントの利用 |
| 2.ファイル操作(FileSystemObject、FileDialog) | |
| 3.VBAの高速化 | |
| 8.プログラミングのトレース 能力とデバッグ |
1.論理(ロジック) |
| 2.論理エラーの対処 | |
| 3.エラートラップ | |
| 4.Visual Basic Editorのデバッグ支援機能 |
★現行試験の出題範囲にあった「クラスモジュールのプロパティとメソッド」「Excel/Internet Explorerの連携・操作」は出題範囲から外れました。また、「マクロ/DoCmd」の中のAccessマクロに関する内容、「変数/定数/配列/コレクション/ユーザー定義型」の中のユーザー定義のコレクションに関する内容も、出題範囲から外れました。