お知らせ
こちらの記事は、電子書籍「難しく考えないExcel VBA基礎学習編」として出版されました。記事は途中までが試し読みの対象となります。
目標
VBAのコンストラクタについて理解できる
VBAのカプセル化について理解できる
カプセル化に必要なゲッターとセッターをについてVBAでの記述方法を理解できる
クラスに自由にメソッドを追加できる
VBAのクラスの重要構文
VBAのコンストラクタ
コンストラクタの概要
コンストラクタはクラスのインスタンスが作成されたときに自動で動くメソッドです。
クラスはnewキーワードを利用してインスタンス化します。前回の記事を例にとると次の2行目の部分がインスタンス化の処理となっています。
Dim rentCar1 As Car ‘(Car型の入れ物「rentCar1」を宣言します)
Set rentCar1 = New Car ‘(宣言したrentCar1にCarのオブジェクトを代入します)
この時点でコンストラクタは自動で動いて初期設定などを済ませてくれます。

なのでインスタンスを作るたびにコンストラクタはそれぞれのインスタンス内で勝手に処理を進めて終わらせておいてくれます。

この記事の試し読みはここまでとなります。
コンストラクタの作成方法
…
…
…
参考:デストラクタの利用方法
…
参考:デストラクタの作成方法
…
…
…
VBAのクラスのカプセル化
カプセル化の概要
…
カプセル化の手順
…
カプセル化の手順1
…
カプセル化の手順2
…
カプセル化の手順3
…
クラスへのオリジナルのメソッド作成
…
作成したCarクラスの中身(再掲載)
…。
今回の内容は以上となります。

初心者も実践で通用!「VBA・VBS」おすすめ書籍5選 | 現役エンジニア&プログラミングスクール講師「VBA・VBS」初心者の方が実践業務の中でそれらを活用しt活躍できるために必要な知識を習得できる書籍を紹介しています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...
ブックマークのすすめ
「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...

【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...