एक्सेल नामांकित रेंज और प्रोग्रामिंग - वीबीए कोड उदाहरण

विषय - सूची

नामांकित रेंज

कोशिकाओं के संदर्भों को प्रोग्रामिंग करते समय नामित श्रेणियों का उपयोग करने से आपका समय बच सकता है और आपकी स्प्रैडशीट आवश्यकताओं में परिवर्तन के रूप में प्रयास फिर से काम कर सकते हैं।

जब मैंने पहली बार एक्सेल में कोडिंग शुरू की तो मैंने प्रत्येक संदर्भ को एक सेल में हार्ड कोड किया। उदाहरण के लिए, हर बार जब मैं शीट 1 पर सेल ए 2 की संपत्ति का संदर्भ देता हूं या सेट करता हूं तो मैं इस तरह कुछ उपयोग करता हूं:

varProductID = पत्रक1.रेंज ("A2")

बड़ी समस्याएं। स्प्रेडशीट वांछित के रूप में काम करेगी, हालांकि जब भी कोई कर्मचारी स्प्रेडशीट के शीर्ष पर एक पंक्ति डालता है, तो सभी कोड विफल हो जाते हैं। यह तब जुड़ सकता है जब आप उस सेल को लिखते हैं, उस सेल से पढ़ते हैं, और उस सेल के गुणों को अक्सर कोड से बदलते हैं।

तो मैं होशियार हो गया और मेरे कोड के शीर्ष पर चर के रूप में संदर्भित करने के लिए आवश्यक सभी प्रमुख कोशिकाओं को घोषित करना शुरू कर दिया। अब कभी भी एक सेल जिसे कोड से संदर्भित किया गया है, मैं बस अपने कोड में एक ही स्थान पर संदर्भ बदल सकता हूं और इसे हर संदर्भ के लिए काम कर सकता हूं।

बेहतर है, लेकिन फिर भी सही नहीं है। स्प्रैडशीट में परिवर्तन होने पर भी मुझे कोड में हेरफेर करने के लिए बुलाए जाने की आवश्यकता है, भले ही वह केवल एक या दो स्थानों पर ही क्यों न हो।

समाधान: नामांकित रेंज

मैं एक नामित श्रेणी के साथ एक सेल ए 2 को परिभाषित करता हूं, और कोड से नाम का संदर्भ देता हूं। अब एक कर्मचारी पंक्तियों को सम्मिलित कर सकता है, या अपनी इच्छा के अनुसार A2 पेस्ट कर सकता है, और कोड अभी भी काम करता है। एक उदाहरण:

varProductID = पत्रक1.रेंज ("nrProductID")

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave