質問させてください。
クラスの勉強をしているのですが、どうしてもコレクション型の変数の参照を行うことができません。
実行エラー'438'がでてしまいます。
このような初心者なしつもんで申し訳ないのですがどうぞよろしくお願いします。
エラーの原因となった、実際のコードを示してみてください。
失礼しました。
Class1
Public dblA As Double
Public dblB As Double
Class2
Public colAB As Collection
Form1
Set class1 = New Class1
Set class2 = New Class2
Set class2.colAB = New Collection
class1.dblA = "1"
class1.dblB = "2"
class2.colAB.ADD class1
Debug.Print class2.colAB.Item(1)
このようなかんじです。
中身がキチンと入っているか確認したいのですができないのです。
書き方など根本的に違っているのでしょうか。
よろしくお願いします。
>Debug.Print class2.colAB.Item(1)
Debug.Print class2.colAB.Item(1).dblA
Debug.Print class2.colAB.Item(1).dblB
で確認できないですかね?
エラーはclass1をDebug.Printってどうやるんだ?ってことで出ているんだと
思われます。(メンバにdblAとdblBがあるなんてシラネーぞってこと)
>>BLUEさん
確認できました!!
「.」を入れても何もでてこなかったので試していませんでした、スイマセン。
勉強になりました、ありがとうございます。
解決チェックを忘れていました。
ゴメンナサイ。
ツイート | ![]() |