उदाहरण के लिए, नीचे दिए गए कोड में, Item
और Cells
interchangeably उपयोग किया जा सकता है:रेंज.इटम और रेंज के बीच क्या अंतर है। कैल्स?
रिटर्न:
Dim rRange As Range Set rRange = ThisWorkbook.ActiveSheet.Range("A1") With rRange Debug.Print .Item(1, 1).Value ' Outputs value of "A1" Debug.Print .Cells(1, 1).Value ' Outputs value of "A1" Debug.Print .Item(2, 1).Value ' Outputs value of "A2" Debug.Print .Cells(2, 1).Value ' Outputs value of "A2" End With
डेवलपर संदर्भ में, वे के रूप में परिभाषित कर रहे हैं एक रेंज ऑब्जेक्ट जो ऑफ़सेट पर निर्दिष्ट सीमा तक एक श्रेणी का प्रतिनिधित्व करता है।
~
एक रेंज उद्देश्य यह है कि निर्दिष्ट श्रेणी में कोशिकाओं का प्रतिनिधित्व करता है देता है।
टिप्पणियां
क्योंकि मद संपत्ति रेंज ऑब्जेक्ट के लिए डिफ़ॉल्ट संपत्ति, आप कोशिकाओं कीवर्ड के तुरंत बाद पंक्ति और स्तंभ सूचकांक निर्दिष्ट कर सकते हैं।
कि टिप्पणी से, इसका मतलब यह है कि वास्तव में Cells(1, 1)
Cells.Item(1, 1)
के लिए एक छोटी है? इस प्रकार Cells(1, 1)
वास्तव में Item(1, 1)
के बराबर है? मैं क्या खो रहा हूँ?
भ्रम 'ThisWorkbook.ActiveSheet.Cells.Item में जोड़ने के लिए (1, 3) .Address' $ सी $ 1 है। मैं हमेशा 'आइटम' के बारे में सोचकर इसे सीधे रखने की कोशिश करता हूं क्योंकि हमेशा संग्रह का हिस्सा होता है, इसलिए 'ActiveSheet.Item (1, 3) 'मान्य नहीं है जबकि ActiveSheet.Cells.Item (1, 3)' है। – Jeeped
सच है। '.Theem' का उपयोग एक श्रेणी वस्तु के साथ किया जाना चाहिए जबकि कोशिकाओं को स्वतंत्र रूप से भी उपयोग किया जा सकता है :) –
बस स्पष्ट होने के लिए, आइटम किसी भी संग्रह में अच्छी तरह से "आइटम" के साथ उपयोग किया जा सकता है, केवल रेंज के लिए नहीं संग्रह। – Tim