• ベストアンサー

ExcelVBA オブジェクトを自由に構成するには

毎日の質問で済みません。 お世話になります。 質問内容 objectの内部構造をデザインするにはどうすれば良いですか? QNo.8077472、ExcelVBA オブジェクト変数の取扱について… にて、mt2008様に、 「objectを使うには構築作業、又は初期化作業、が必要」 と、学んだのですが 既存のobject形式ではなく もっとシェープした、ニーズにフィットさせた objectの内部構造が欲しいと思いました。 どの様にすれば 内部構成要素をデザイン、編集、できるでしょうか? ご教示をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

クラスモジュール Class1 に下記を記入する ’内部構成要素をデザイン public Name as string public Value as double 標準モジュールに下記を記入し実行する sub macro1() ’オブジェクト(へのインスタンス)の生成  dim o1 as new class1  dim o2 as class1  set o2 = new class1 ’オブジェクトの内部構成要素の編集  o1.name = "Obj1"  o1.value = 123  o2.name = o1.name & "'"  o2.value = o1.value * 2  debug.print o2.name, o2.value end sub #後出しの追加ご質問は無しで。

Nouble
質問者

お礼

ありがとうございます。 学びます。 助かりました。