タグ

2019年2月1日のブックマーク (1件)

  • エクセルVBAで請求書マクロのシートデータをインスタンスのコレクションとして格納する方法

    しかし、Clientsとか、Datas(というかそもそも単語がおかしい)とかのクラスをさらに追加…ってちょっとモジュールが増えすぎて邪魔くさい感じがします。 シートモジュールにデータをコレクション化して持つ それで、各データはもともとはシートにあるんだから、そしたらシートオブジェクトにCollectionオブジェクト持てばいいんじゃね? というアイデアを思いつきました。 というのも、シートモジュールは、既にインスタンス化されているという点を除くと、クラスモジュールに近いイメージで使用できます。 つまり、そのシートオブジェクトに対して以下のようなことが実現できます。 プロパティやメソッドを追加できる イベントプロシージャを追加できる 例えば、シートから取得したデータ群をコレクションとして格納して、プロパティとして持って置けば、他のモジュールからアクセスすることができますよね。 シートモジュー

    エクセルVBAで請求書マクロのシートデータをインスタンスのコレクションとして格納する方法