私には一連の所有者がいて、それぞれに独自の機会があります。
2つのクラスモジュールがあります。1つは多数のプロパティを持つClmOpportunityで、もう1つは単一の名前プロパティとClmOpportunityオブジェクトを格納するコレクションを持つClmOwnerです。
Public name As Variant
Private opps As New collection
Public Function addOpportunity(opp As ClmOpportunity)
opp.ID = opps.Count + 1
opps.Add opp, opps.Count + 1
End Function
これらの所有者オブジェクトは、メインモジュールのコレクションにも格納されています。以下に示すように、関数addOpportunityを使用しようとすると:
Dim item As New ClmOpportunity
item.name = "test"
owners.item(overallOwner).addOpportunity (item)
エラーが発生します:
「オブジェクトはこのプロパティまたはメソッドをサポートしていません」
私はVBAを初めて使用しますが、これがなぜなのかわかりません。ClmOpportunityを渡していますので、問題ないはずです。
どんな助けでも大歓迎です!