2011-06-13 14 views
11

मेरे पास होल्डिंग नामक एक क्लास मॉड्यूल है। इसमें कई सार्वजनिक चर हैं।वीबीए संग्रह में कक्षा जोड़ना

Dim holdings as Collection 
Dim h as Holding 

Set holdings = new Collection 

For i = 1 to last 
    Set h = new Holding 

    h.x = y 
    '... etc 

    holdings.Add(h) 
Next i 

यह मैं त्रुटि देता है "वस्तु नहीं करता है इस संपत्ति या विधि का समर्थन" holdings.Add(h) लाइन पर है, लेकिन हर जगह मैं देखो, यह है कि यह कैसे प्राप्त करने के लिए इस सटीक उदाहरण देता है: मेरे कोड इस है। मैं क्या खो रहा हूँ?

उत्तर

18

कोष्ठक निकालें।

holdings.Add h 

नहीं तो आप संग्रह करने के लिए अपने Holding उदाहरण के डिफ़ॉल्ट संपत्ति के मूल्य को जोड़ने के लिए कोशिश कर रहे हैं, और यह एक सामान्य प्रॉपर्टी नहीं है।

संबंधित मुद्दे