クラスとは何かを3つのポイントをもとに検証 「クラスモジュールとは何か?」ExcelVBAのユーザー様からいただく質問の中でこの質問が1番多いです。 クラスを一言で表現すると「オブジェクト、プロパティ、メソッドの設計図」です。 つまり「自分の考えでオブジェクトの仕様を決めつつ配下のプロパティ、メソッドの仕様も決める」という事です。 これでは分かりにくいかもしれないので具体的に考えてみましょう。既存のクラスを見る事にします。 画像はオブジェクトブラウザーです。(VBEでF2キー押下)良く使うRangeクラスに赤枠を付けました。 これがクラスです。このクラスから生成されるのがオブジェクトです。 オブジェクトブラウザーから見たクラス(画像をクリックすると拡大します) 赤線の上にある太字の「Price」は私が作ったクラスです。 このRangeクラス(オブジェクト)の右側にはRangeクラスに用意さ
![VBA|クラスとは何か|本当に難しいのかを3つのポイントから検証](https://cdn-ak-scissors.b.st-hatena.com/image/square/cc51eddaae5c9031bf88ef5e472842f5184a1d7f/height=288;version=1;width=512/https%3A%2F%2Fwww.slt-pgming-21.net%2Fwp-content%2Fuploads%2Feye-class_1.png)