しかし、Clientsとか、Datas(というかそもそも単語がおかしい)とかのクラスをさらに追加…ってちょっとモジュールが増えすぎて邪魔くさい感じがします。 シートモジュールにデータをコレクション化して持つ それで、各データはもともとはシートにあるんだから、そしたらシートオブジェクトにCollectionオブジェクト持てばいいんじゃね? というアイデアを思いつきました。 というのも、シートモジュールは、既にインスタンス化されているという点を除くと、クラスモジュールに近いイメージで使用できます。 つまり、そのシートオブジェクトに対して以下のようなことが実現できます。 プロパティやメソッドを追加できる イベントプロシージャを追加できる 例えば、シートから取得したデータ群をコレクションとして格納して、プロパティとして持って置けば、他のモジュールからアクセスすることができますよね。 シートモジュー
![エクセルVBAで請求書マクロのシートデータをインスタンスのコレクションとして格納する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/b8f4952cf328e9bf7a3d7c88878f2d4f313864d9/height=288;version=1;width=512/https%3A%2F%2Ftonari-it.com%2Fwp-content%2Fuploads%2Fcollection-6.jpg)