Understanding Excel Cells vs. Range Functions in VBA - GLOBAL NEWS

Understanding Excel Cells vs. Range Functions in VBA

एक्सेल शक्तिशाली है। यदि आप इसका बहुत अधिक उपयोग करते हैं, तो आप शायद पहले से ही फ़ार्मुलों या ऑटो-फ़ॉर्मेटिंग का उपयोग करके बहुत सी तरकीबें जानते हैं, लेकिन VBA में RANGE और CELL फ़ंक्शंस का उपयोग करके, आप अपने एक्सेल एनालिटिक्स को एक नए स्तर पर ले जा सकते हैं। जा सकते हैं।

VBA मैक्रोज़ में सेल और रेंज फ़ंक्शंस का उपयोग करने में समस्या यह है कि उन्नत स्तरों पर, अधिकांश लोगों को यह समझने में कठिनाई होती है कि ये फ़ंक्शन वास्तव में कैसे काम करते हैं। उनका उपयोग करना बहुत भ्रमित करने वाला हो सकता है। यहां बताया गया है कि आप उनका उपयोग उन तरीकों से कैसे कर सकते हैं जिनकी आपने शायद कभी कल्पना भी नहीं की थी।

विजुअल बेसिक सेल्स फंक्शन

सेल और रेंज फ़ंक्शन आपकी VBA स्क्रिप्ट को यह जानने देते हैं कि आप अपने वर्कशीट पर कहाँ प्राप्त करना चाहते हैं, या डेटा रखना चाहते हैं। दो कोशिकाओं के बीच मुख्य अंतर यह है कि वे क्या संदर्भित करते हैं।

वीबीए सेल फ़ंक्शन आमतौर पर एक समय में एक सेल को संदर्भित करता है, जबकि रेंज एक समय में कोशिकाओं के समूह को संदर्भित करता है।

वीबीए सेल फ़ंक्शन का उपयोग करने में बहुत लचीलापन है, क्योंकि आप किसी कॉलम और सेल के लिए किसी संख्या का उपयोग करके सेल का उल्लेख कर सकते हैं, विशेष रूप से स्क्रिप्ट के साथ जो कई कोशिकाओं के माध्यम से लूप कर सकते हैं (और उन पर गणना कर सकते हैं)। कर सकते हैं) बहुत जल्दी।

रेंज फ़ंक्शन

कई मायनों में, रेंज फ़ंक्शन सेल का उपयोग करने की तुलना में कहीं अधिक शक्तिशाली है, क्योंकि यह आपको एक ही सेल या सेल की एक विशिष्ट श्रेणी को एक बार में संदर्भित करने देता है। आप RANGE फ़ंक्शन के माध्यम से लूप नहीं करना चाहते, क्योंकि कक्षों के संदर्भ संख्याएँ नहीं हैं (जब तक कि आप इसके अंदर VBA Excel CELL फ़ंक्शन को एम्बेड नहीं करते हैं)।

जैसा कि ऊपर उल्लेख किया गया है, आपको संख्या-अक्षर सेल असाइनमेंट का उपयोग करने की आवश्यकता नहीं है। शीट पर एक श्रेणी की पहचान करने के लिए आप वास्तव में रेंज फ़ंक्शन के अंदर दो वीबीए सेल फ़ंक्शन का उपयोग कर सकते हैं।

यह कोड रेंज (“ए 1: ई 20”) फ़ंक्शन के समान श्रेणी को संदर्भित करता है। इसका उपयोग करने में मूल्य यह है कि यह आपको कोड लिखने की अनुमति देगा जो गतिशील रूप से लूप का उपयोग करके श्रेणियों के साथ काम करता है।

अब जब आप समझ गए हैं कि सेल और रेंज फ़ंक्शंस को कैसे प्रारूपित किया जाता है, तो आइए जानें कि आप अपने VBA कोड में इन फ़ंक्शंस का रचनात्मक रूप से उपयोग कैसे कर सकते हैं।

सेल फ़ंक्शन के साथ डेटा संसाधित करना

Visual Basic Cells फ़ंक्शन काफी उपयोगी होता है जब आपके पास एक जटिल सूत्र होता है जिसे आप कक्षों की कई श्रेणियों में उपयोग करना चाहते हैं। ये रेंज कई शीट में भी मौजूद हो सकती हैं।

आइए एक साधारण उदाहरण लेते हैं। मान लें कि आप 11 लोगों की बिक्री टीम का प्रबंधन करते हैं, और हर महीने आप उनके प्रदर्शन को देखना चाहते हैं।

आपके पास शीट 1 हो सकती है जो उनकी बिक्री की संख्या और उनकी बिक्री की मात्रा को ट्रैक करती है।

यदि आप दो शीटों के मानों का उपयोग करके पहली शीट पर बोनस की गणना करना चाहते हैं, तो ऐसा करने के कई तरीके हैं। आप पहले सेल में एक सूत्र लिख सकते हैं जो दो शीटों में डेटा का उपयोग करके गणना करता है और इसे नीचे खींच सकता है। वह काम करेगा।

इसका एक विकल्प एक वीबीए स्क्रिप्ट बनाना है जो जब भी आप शीट खोलते हैं तो चलती है, या आप इसे शीट पर कमांड बटन के माध्यम से ट्रिगर करते हैं, ताकि आप गणना करते समय इसे नियंत्रित कर सकें। आप वैसे भी किसी बाहरी फ़ाइल से सभी बिक्री डेटा को खींचने के लिए VBA स्क्रिप्ट का उपयोग कर सकते हैं।

तो क्यों न उसी स्क्रिप्ट में उस बिंदु पर बोनस कॉलम के लिए गणना को ट्रिगर किया जाए?

एक्सेल मैक्रो सेल फंक्शन इन एक्शन

यदि आपने पहले कभी एक्सेल में वीबीए कोड नहीं लिखा है, तो आपको डेवलपर मेनू आइटम को सक्षम करना होगा। ऐसा करने के लिए, फ़ाइल > विकल्प पर जाएँ। रिबन कस्टमाइज़ करें पर क्लिक करें। अंत में, बाएँ फलक से डेवलपर चुनें, इसे दाएँ फलक में जोड़ें, और सुनिश्चित करें कि चेकबॉक्स चयनित है।

Leave a Comment