『いちばんやさしいExcel VBAの教本』表4
2018年(平成30年)1月17日に発売された拙著『いちばんやさしいExcel VBAの教本』は、プログラミング経験のないExcelユーザーを、主な対象読者としています。
ただし後半には、オブジェクトを取得・操作するコードを解説しているExcel VBA入門書が非常に少ないことなどから、Excel VBA経験者でもよく理解できていない可能性の高い項目について書いています。
特にChapter 8「オブジェクト関連の文法を学ぼう」の内容を、実は理解できていないExcel VBA経験者は、少なくないのではないかと考えています。
Chapter 8の内容
Chapter 8(章)には以下のようなLesson(節)が含まれています。
- Lesson 48 このあと学習するオブジェクト関連の文法について
- Lesson 49 オブジェクトとオブジェクトに対する指示の概要を知りましょう
- Lesson 50 オブジェクト関連の文法理解には時間がかかります
- Lesson 51 オブジェクトの階層関係を理解しましょう
- Lesson 52 プロパティは2種類あることを知っておきましょう
- Lesson 53 コレクションオブジェクトについて学習しましょう
各Lessonの内容
各Lesson(節)では以下のようなことを書いています。
Lesson 48 このあと学習するオブジェクト関連の文法について p.182
- ここまで学習してきた内容とこれから学習する内容
- これまでに登場していたオブジェクトに関するコード
Chapter 7までと8以降は学習内容が大きく異なるので、Chapter 1のLesson 04で見た内容を含め、ここで再確認をしています。
Lesson 49 オブジェクトとオブジェクトに対する指示の概要を知りましょう p.184
- オブジェクトとは
- プロパティとは
- メソッドとは
- たくさんのオブジェクトが存在する
- ワンポイント:自動メンバー表示でプロパティとメソッドを見分ける
オブジェクト・プロパティ・メソッドを簡単に説明していますが、「え?そうだったの!」と感じる方がいらっしゃるかもしれません。
Lesson 50 オブジェクト関連の文法理解には時間がかかります p.187
- オブジェクト関連の文法理解には時間がかかる
- コードがどんな要素をあらわしているかをイメージしよう
- ワンポイント:コードの中にオブジェクト名はめったに書かれない
オブジェクト関連で挫折してしまう人を減らすためには、習得に時間がかかることを明記する必要があると考えて書きました。
Lesson 51 オブジェクトの階層関係を理解しましょう p.190
- Excelの主なオブジェクトの階層関係
- よく使われるオブジェクトは階層をたどらなくても指定できる
- 階層をたどって書かなければいけないケース
階層について触れている類書は多いのですが、階層をたどって指定するのが基本で、一部のよく使われるオブジェクトは階層をたどらなくても指定できることを強調しています。
Lesson 52 プロパティは2種類あることを知っておきましょう p.192
- 単なるデータを取得するためのプロパティ
- オブジェクトを取得するためのプロパティ
- 2種類のプロパティの使われ方
プロパティが2種類に分類できることを解説しています。特に時間のない方はこのLesson 52だけでもご確認ください。
Lesson 53 コレクションオブジェクトについて学習しましょう p.195
- コレクションオブジェクトとは
- プロパティとコレクションと単独オブジェクトの関係
- コレクションオブジェクトから単独オブジェクトを取得する
- ワンポイント:コレクションもオブジェクトの一種
- コレクションのCountプロパティで単独オブジェクトの数を取得
- ワンポイント:Excel VBAとWord VBAやPowerPoint VBAは何が違うのか
- コレクションと単独オブジェクトの違いを意識する
- ワンポイント:VBAの関数とプロパティやメソッドは何が違うのか
オブジェクトの一種であるコレクションについて、特徴をまとめました。
VBA経験者はChapter 8をご確認ください
Excel VBAの経験があって『いちばんやさしいExcel VBAの教本』が気になっている方は、この記事を参考にChapter 8をザックリ立ち読みさせてもらってから、購入をご判断いただくといいのではないかと考えています。
今のところ大きめのリアル書店さんでは、概ね在庫されているようです。
最終更新日時:2020-06-11 14:25
Home » いちばんやさしいExcel VBAの教本 » VBA経験者はChapter 8「オブジェクト関連の文法を学ぼう」を