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




はじめに

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

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

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

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

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

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

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

Excel VBA Basic
Contents

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

1 マクロとVBAの概念
1-1 用語と概念
マクロとは何か
VBAとは何か
マクロ記録とは何か
VBEとは何か
VBEの起動と終了
1-2 ブックとマクロの関係 |
1-3 マクロとセキュリティ
セキュリティレベル

2マクロ記録
2-1マクロ記録とは
記録のしかた
記録したマクロを表示する
2-2 [マクロの記録]ダイアログボックスの設定項目
2-3 個人用マクロブック

3 モジュールとプロシージャ
3-1 モジュールとは
モジュールを挿入する/削除する
3-2プロシージャとは
プロシージャを記述する
プロシージャを実行する
別のプロシージャを呼び出す
コメント
1行の途中で改行する。

4 VBAの構文
4-1オブジェクト式
オブジェクト式の書き方
オブジェクトの階層構造
階層構造の特例
コレクション
セルの表し方
4-2 ステートメント
4-3関数
4-4演算子

5 変数と定数
5-1 変数とは
5-2変数を宣言する
5-3変数に代入する
変数を使用する
変数宣言の重要性
5-4変数の名前
5-5変数の適用範囲
変数の初期値
変数の有効期間
5-6定数とは
独自の定数

6セルの操作
6-1 セルを操作する
RangeとCellsの使い方
Valueプロパティ
Value プロパティの省略
6-3 セルの様子を表すプロパティ
Textプロパティー
Formula プロパティー
6-4 別のセルを表すプロパティー
Offsetプロパティ
Resizeプロパティ
Endプロパティ
CurrentRegionプロパティ
6-5 セルを表すその他の単語
ActiveCell
Selection
6-6セルのメソッド
Activateメソッド
Select メソッド
Copy メソッド
ClearContents メソッド
Deleteメソッド
6-7複数セル(セル範囲) の指定
6-8行や列の指定
行を指定する
列を指定する

7 ステートメント
7-1 For…Nextステートメント
指定した回数だけ処理を繰り返す
データの件数が分からないとき
複数のFor…Nextステートメントを使用する
7-2 If ステートメント
条件を指定する
複数の条件を指定する
7-3 Withステートメント

8関数
8-1 日付や時刻を操作する関数
Now関数
Year関数、Month関数、Day関数
Hour 関数、Minute関数、Second関数
DateSerial関数
8-2文字列を操作する関数
Len関数
Left 関数、Right 関数、Mid関数
LCase 関数、UCase 関数
LTrim関数、RTrim 関数、Trim 関数
Replace関数
InStr 関数
StrConv関数
Format関数
8-3数値を操作する関数
Int関数
Round関数
Abs関数
8-4データの種類を判定する関数
IsNumeric関数
IsDate関数
8-5文字列の入出力に関する関数
MsgBox関数
InputBox関数

9 シートとブックの操作
9-1 シートの操作
シートを指定する
シートを開く
シートをコピーする/移動する
シートを挿入する
シートを削除する
シートを表示する/非表示にする
9-2ブックの操作
新規ブックを挿入する
ブックを開く
ブックを保存する
ブックを閉じる

10マクロの実行
10-1 VBEから実行する
10-2 Excelから実行する
10-3 クイックアクセスツールバー (QAT) から実行する
10- 4ボタンや図形から実行する

終章 マクロを作るときの考え方
1 マクロで行う2種類の操作
2 マクロを構成する3つの要素
3 マクロを作るのではなく3要素を作る

本書について

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

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

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

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

■学習用データのダウンロード
本書で学習する読者のために、下記の学習用データを提供いたします。
・サンプルブック
・VBAエキスパート「Excel VBAベーシック」模擬問題(ご利用に必要なシリアルキー)
学習用データは、以下の手順でご利用ください。 1. ユーザー情報登録ページを開き、認証1.画面にユーザー名とパスワードを入力します。

ユーザー情報登録ページ https://vbae.odyssey-com.co.jp/book/ex_basic/
ユーザー名 exbasic
パスワード 3Btr5A

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

学習環境について

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

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

■[開発]タブの表示
マクロやVBAを利用するための[開発]タブは、次の手順で表示します。
①Excelを起動します
②[ファイル]タブを選択して、左側のメニューから「オプション]をクリックします

③ [Excelのオプション]ダイアログボックスが表示されたら、左側のメニューからリボンの ザー設定]を選択し、[開発] チェックボックスをオンにして[OK]ボタンをクリックします

④リボンに[開発]タブが表示されます

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

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)方式で行われます。
• Excel VBA ベーシック

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

 

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

大分類 小分類
1.マクロとVBAの概念 1. マクロとVBA 1章
2. Visual Basic Editor
3. ブックとマクロの関係
4. セキュリティレベル
2. マクロ記録 1. マクロ記録とは 2章
2. [マクロの記録]ダイアログボックス
3. 個人用マクロブック
4. マクロ記録の活用方法
3. モジュールとプロシージャ 1. モジュールとは 3章
2. プロシージャとは
3. コメントとは
4.VBAの構文 1.オブジェクト式 4章
2.ステートメント
3. 関数
4. 演算子
5.変数と定数 1. 変数とは 5章
2. 変数の名前と宣言
3. 変数の代入と取得
4. 変数の適用範囲
5.定数とは
6. セルの操作 1. セルおよびセル範囲を指定する 6章
2. セルの値と表示形式
3. Offset プロパティ
4. Resizeプロパティ
5. Copyメソッド
6. 最終セルを特定する
7. ステートメント 1. Ifステートメント 7章
2. For…Nextステートメント
3. Withステートメント
8. 関数 1.日付や時刻を操作する関数 8章
2.文字列を操作する関数
3. 数値を操作する関数
4. ダイアログボックスを表示する関数
5. その他の関数
9.ブックとシートの操作 1. ブックを保存する 9章
2. ブックを開く、閉じる
3. 複数ブックを操作する
4. シートを挿入する、削除する
5. シートをコピーする、移動する
6. その他のシート操作
10. マクロの実行 1. Visual Basic Editorから実行する 10章
2. [マクロ]ダイアログボックス
3. シート上にボタンを配置する

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

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