में संग्रह की आइटम प्रॉपर्टी सेट करना मुझे आश्चर्य है कि यह कितना मुश्किल है लेकिन मुझे लगता है कि यह एक त्वरित फिक्स है इसलिए मैं यहां पूछूंगा (Google और दस्तावेज़ीकरण की खोज की लेकिन न तो मदद मिली)। मेरे पास कुछ कोड है जो कुंजी का उपयोग करके संग्रह में आइटम जोड़ता है। जब मैं संग्रह में पहले से मौजूद एक कुंजी पर आ जाता हूं, तो मैं बस वर्तमान मूल्य पर एक संख्या जोड़कर इसे सेट करना चाहता हूं।वीबीए
If CollectionItemExists(aKey, aColl) Then 'If key already has a value
'add value to existing item
aColl(aKey).Item = aColl(aKey) + someValue
Else
'add a new item to the collection (aka a new key/value pair)
mwTable_ISO_DA.Add someValue, aKey
End If
पहली बार मैं संग्रह में मुख्य/मान जोड़े जोड़ने के लिए, मैं मान के रूप में एक पूर्णांक द्वारा जोड़ा जा रहा:
यहाँ कोड है। जब मैं फिर से कुंजी पर आ जाता हूं, तो मैं मूल्य पर एक और पूर्णांक जोड़ने की कोशिश करता हूं, लेकिन यह काम नहीं करता है। मुझे नहीं लगता कि समस्या किसी भी प्रकार की वस्तु गलत है या कुछ समान है। त्रुटि संदेश मैं वर्तमान में मिलता है
रनटाइम त्रुटि 424: ऑब्जेक्ट आवश्यक
पहले, संबंधित प्रश्न के उत्तर में यह प्रश्न आपके प्रश्न का उत्तर देना चाहिए: http://stackoverflow.com/questions/5709444/modify-value-by-key/5710063 # 5710063। लघु संस्करण यह है कि संग्रह सरणी की तरह काम नहीं करते हैं; आप "तत्व" को पुन: असाइन नहीं कर सकते हैं। दूसरों के जवाब पहले से ही आपको दिए गए हैं जो आप चाहते हैं पाने के लिए वैकल्पिक वैकल्पिक तरीके हैं। – jtolle