VBAエキスパート公式テキスト Access VBAベーシック (模擬問題付き)




はじめに

本書は、「VBAエキスパート」を開発したオデッセイ コミュニケーションズが発行するVBAの学習書です。

VBAエキスパートは、ExcelやAccessのマクロ・VBAスキルを証明する資格として、2003年4月にスタートしました。ビジネスの現場でよく使われる機能に重点をおき、ユーザー自らがプログラミングするスキルを客観的に証明する資格です。VBAエキスパートの取得に向けた学習を通して、実務に役立つスキルが身に付きます。

本書は、VBAエキスパートの公式テキストとして、「Access VBA ベーシック」の試験範囲を完全にカバーしており、試験の合格を目指す方はもちろん、VBAを体系的に学習したい方にも最適な学習書として制作されています。

学習する上で大切なポイント、学習者が間違えやすいところは具体的な例を挙げながら重点的に解説し、実習を繰り返すことで、確実にVBAをマスターできるように配慮されています。

本書をご活用いただき、VBAの知識とスキルの取得や、VBAエキスパートの受験にお役立てください。

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

武藤 玄 (著)
オデッセイコミュニケーションズ、出典:出版社HP

Access VBA Basic
Contents

本書について
学習環境について
VBAエキスパートの試験概要

1 VBAの基礎知識
1-1 VBAとは
VBAとはなにか
セキュリティについて
1-2 モジュールとは
モジュールの種類
標準モジュールを作成する
標準モジュールを削除する
1-3 プロシージャとは
プロシージャの種類
標準プロシージャの作成
標準プロシージャの削除
プロシージャの命名規則
1-4 オブジェクトとは
プロパティとは
メソッドとは
1-5 演算子とは
算術演算子
比較演算子
文字列連結演算子
論理演算子
代入演算子
演算子の優先順位
1- 6 行継続文字とコメント
行継続文字の利用
コメントの書き方
1-7 参照設定とは

2 データベースの基礎知識
2-1 Accessの画面構成
2-2 データベースオブジェクト
テーブル
その他のデータベースオブジェクト

3 変数・定数・配列
3-1 変数
変数とは
変数の宣言とは
データ型とは
3-2 定数
定数とは
3- 3 配列
配列とは

4ステートメント
4-1 分岐処理
Ifステートメント
Select Caseステートメント
4- 2繰り返し処理
For…Nextステートメント
Do…Loopステートメント
For Each…Nextステートメント
4-3 その他のステートメント
Withステートメント
Exit ステートメント

5関数
5-1 関数とは
5-2 よく使う関数
数值操作関数
文字列操作関数
日付操作関数
定義域集計関数
变換関数
評価関数
その他の関数

6 DoCmd オブジェクト
6-1 DoCmdオブジェクトとは
6-2 DoCmdオブジェクトの主なメソッド
基本操作
レコード操作
その他の操作

7 フォームとレポート
7-1 フォーム・レポートの操作
フォーム・レポートの参照方法
フォーム・レポートのプロパティ
フォーム・レポートのメソッド
7-2 コントロールの操作
コントロールの参照方法
主なコントロールに共通するプロパティー
オプションボタンに関するプロパティ
リストボックス・コンボボックスに関するプロパティ
その他のプロパティ・メソッド

8 イベントを使ったプログラミング
8-1 イベントプロシージャとは
イベントプロシージャの作成
8-2 主なイベントプロシージャ
ウインドウイベント
データイベント
キーボード/マウスイベント
印刷イベント
その他のイベント

9 SQL
9-1 SQLの基礎知識
9-2 レコードの取得
レコードを取得する
重複レコードを排除する
別名を使用する
9-3 条件指定
条件を指定する
9-4 テーブルの結合
内部結合
9-5 並べ替え
並べ替えをする
9-6 レコードのグループ化
レコードをグループ化する。
集計関数を使用する
9-7 レコードの更新・削除・追加
レコードを更新・削除する
レコードを追加する
9-8 テーブルの作成・削除
テーブルを作成する
テーブルを削除する

10 Visual Basic Editorの操作とデバッグ
10-1 Visual Basic Editor (VBE) の操作
VBEの起動と終了、Accessとの切り替え
VBEの画面構成 |
プロジェクトエクスプローラの操作
コードウィンドウの操作
コードの編集作業
10-2 デバッグ
デバッグとは
プロシージャの強制終了
実行中のプロシージャを中断する
ステップイン実行
イミディエイトウィンドウの利用
10-3 コードの保護
VBA Projectの保護とデータベースの保護
配布形式

索引

本書について

■本書の目的
本書は、基礎から体系的にマクロ・VBAスキルを習得することを目的とした書籍です。実務でよく使われる機能に重点を置いて解説しているため、実践的なスキルが身につきます。VBA エキスパート「Access VBAベーシック」試験の出題範囲を完全に網羅した、株式会社オデッセイ コミュニケーションズが発行する公式テキストです。

■対象読者
Accessの基本的な操作を理解し、Access VBAについて体系的に学習したい方、VBA エキスパート「Access VBAベーシック」の合格を目指す方を対象としています。

■本書の制作環境
本書は以下の環境を使用して制作しています(2019年9月現在)。
•Windows 10 Professional (64ビット版)
•Microsoft Office Professional Plus 2016

■本書の表記について
本文中のマークには、次のような意味があります。
memo 本文に関連する手順や知っておくべき事項を説明しています。
重要 操作を行う上で注意すべき点を説明しています。

■学習用データのダウンロード
本書で学習する読者のために、下記の学習用データを提供いたします。
・サンプルデータベース
・演習問題
・VBAエキスパート「Access VBAベーシック」模擬問題(ご利用に必要なシリアルキー)

学習用データは、以下の手順でご利用ください。
1. ユーザー情報登録ページを開き、認証画面にユーザー名とパスワードを入力します。

ユーザー情報登録ページ https://vbae.odyssey-com.co.jp/book/ac _basic/
ユーザー名 acbasic
パスワード 6Krb2B

2. ユーザー情報登録フォームが表示されますので、お客様情報を入力して登録します。
3.登録されたメールアドレス宛に、ダウンロードページのURLが記載されたメールが届きます。
4. メールに記載されたURLより、学習用データをダウンロードします。

学習環境について

■学習環境
本書で学習するには、Accessがインストールされた Windowsパソコンをご利用ください。

本書はMicrosoft Office Access 2016を使用して制作していますが、Access 2010、Access 2013がインストールされた Windowsパソコンでも学習していただけます。

■リボンの構成やダイアログボックスの名称
本書に掲載したAccessの画面は、Windows 10とAccess 2016がインストールされた Windowsパソコンで作成しています。Windows OSやAccessのバージョンが異なると、 Accessのリボンの構成やダイアログボックスの名称などが異なることがあります。

■ファイルの拡張子の表示
ファイルの拡張子を表示させるために、次のように設定します。
①任意のフォルダーを開きます
②[表示]タブをクリックし、[ファイル名拡張子]チェックボックスをオンにします

VBAエキスパートの試験概要

■VBAエキスパートとは
「VBAエキスパート」とは、Microsoft Office アプリケーションのExcel やAccess に搭載されているマクロ・VBA(Visual Basic for Applications)のスキルを証明する認定資格です。株式会社オデッセイ コミュニケーションズが試験を開発し、実施しています。

VBAは、ユーザー個人かルーティンワークを自動化するような初歩的な使い方から、企業内におけるXML Web サービスのフロントエンド、あるいは業務システムなど、多岐にわたって活用されています。

VBAエキスパートの取得は、“ユーザー自らのプログラミング能力”の客観的な証明となります。 資格の取得を通して実務に直結したスキルが身につくため、個人やチームの作業効率の向上、ひいては企業におけるコストの低減も期待でき、資格保有者だけでなく、雇用する企業側にも大きなメリットのある資格です。

■試験科目

試験科目 概要
Excel VBAベーシック Excel VBAの基本文法を理解し、基礎的なマクロの読解・記述能力を診 断します。ベーシックレベルで診断するスキルには、変数、セル・シート・ ブックの操作、条件分岐、繰返し処理などが含まれます。
Excel VBAスタンダード プロパティ・メソッドなど、Excel VBAの基本文法を理解して、ベーシ ックレベルよりも高度なマクロを読解・記述する能力を診断します。ス タンダードレベルで診断するスキルには、ベーシックレベルを深めた知 識に加え、配列、検索とオートフィルター、並べ替え、テーブル操作、 エラー対策などが含まれます。
Access VBAベーシック データベースの基礎知識、Access VBAの基本文法をはじめ、SQLに関 する基礎的な理解力を診断します。ベーシックレベルで診断するスキル には、変数、条件分岐、繰返し処理、オブジェクトの操作、関数などの ほか、Visual Basic Editorの利用スキル、デバッグの基礎などが含まれ ます。
Access VBAスタンダード データベースの基礎知識、Access VBAの基本文法、SQLなど、ベーシ ックレベルのスキルに加え、より高度なプログラムを読解・記述する能 力を診断します。スタンダードレベルで診断するスキルには、ファイル 操作、ADO/DAOによるデータベース操作、オブジェクトの操作、プロ グラミングのトレース能力、エラー対策などが含まれます。

 

■試験の形態と受験料
試験会場のコンピューター上で解答する、CBT(Computer Based Testing)方式で行われます。
・Access VBA ベーシック

出題数 40問前後
出題形式 選択問題(選択肢形式、ドロップダウンリスト形式、クリック形式、ドラッグ&ドロ ップ形式)
穴埋め記述問題
試餘時間 50分
合格基準 650~800点 (1000点満点)以上の正解率
※ 問題の難易度により変動
受験料 <一般>12,000円(税抜)
<割引> 10,800円(税抜)
※ VBAエキスパート割引受験制度を利用した場合

 

■Access VBA ベーシックの出題範囲と本書の対応表

大分類 小分類 1章
 1.VBAの基礎知識 1. VBAとは
2. セキュリティレベル
3. モジュールとプロシージャ
4. オブジェクトとプロパティ、メソッド
5. 演算子、論理式
6. コードの記述(行継続文字、コメント、インデント)
2.データベースの基礎知識 1.テーブル・インデックスの作成/設計
(主キー、インデックス、適切なテーブル の分割と正規化)
2章
2. Accessオブジェクト
3.変数・定数・配列 1. 変数の名前と宣言 3章
2. 変数の代入と取得
3.定数
4. 配列
4. ステートメント 1. 分岐処理(If、Select Case) 4章
2. 繰り返し処理(For…Next、Do…Loop、For Each…Next)
3. その他のステートメント(With、Exit)
5. 関数 1. 数値を操作する関数 5章
2.文字列を操作する関数
3. 日付と時刻を操作する関数
4.定義域集計関数
5. 変換関数
6. 評価関数
7. ダイアログボックスを表示する関数
8. その他の関数
6. DoCmdオブジェクト 1. オブジェクトの操作 6章
2. フォームとレポートの操作
3. クエリの操作
4. データ操作
5. その他のAccess操作
7.フォームとレポート 1.フォームとレポートの操作 7章、8章
2. コントロールの操作
3. イベント
8. SQL基礎 1.クエリの基本 9章
2.テーブルの作成、削除
3. レコードの選択
4. 絞り込み/並べ替え
5. テーブルの結合
6. 集計クエリ
7. レコード追加、更新、削除
9. 実行とデバッグ 1. VBEの基本操作 10章
2. デバッグ、エラーへの対処
3. コードの保護、配布

その他、VBAエキスパートに関する最新情報、公式サイトを参照してください。
URL : http://cbae.odyssey-com.co.jp/

武藤 玄 (著)
オデッセイコミュニケーションズ、出典:出版社HP