Vba में फ़ॉर्मूलाr1c1 का उपयोग कैसे करें (उदाहरण के साथ)


आप किसी शीट पर किसी विशेष सेल का पूर्ण संदर्भ या सापेक्ष संदर्भ बनाने के लिए VBA में फॉर्मूलाआर1सी1 प्रॉपर्टी का उपयोग कर सकते हैं।

इस संपत्ति का उपयोग करने के दो सामान्य तरीके हैं:

विधि 1: पूर्ण संदर्भ बनाने के लिए R1C1 सूत्र का उपयोग करें

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R1C1*20 "

End Sub

जब आप इस विशेष मैक्रो को चलाते हैं, तो सेल C5 पंक्ति 1 और कॉलम 1 में सेल के परिणाम को 20 से गुणा करके प्रदर्शित करेगा।

विधि 2: सापेक्ष संदर्भ बनाने के लिए R1C1 सूत्र का उपयोग करें

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R[-4]C[-2]*20 "

End Sub

जब आप इस विशेष मैक्रो को चलाते हैं, तो सेल C5 ऊपर सेल की 4 पंक्तियों और उसके बाईं ओर के 2 कॉलम के परिणाम को 20 से गुणा करके प्रदर्शित करेगा।

निम्नलिखित उदाहरण दिखाते हैं कि सेल ए1 में मान 10 वाली एक्सेल शीट के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे किया जाए:

उदाहरण 1: पूर्ण संदर्भ बनाने के लिए R1C1 सूत्र का उपयोग करें

हम पंक्ति 1 और कॉलम 1 में सेल मान को 20 से गुणा करने और सेल C5 में परिणाम प्रदर्शित करने के लिए निम्नलिखित मैक्रो बना सकते हैं:

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R1C1*20 "

End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

हम देख सकते हैं कि Excel ने सेल C5 में परिणाम की गणना करने के लिए सूत्र =$A$1*20 का उपयोग किया।

चूँकि हमने VBA में अपने सूत्र में R1C1 का उपयोग किया है, इसलिए हमने पहली पंक्ति और पहले कॉलम में सेल का एक पूर्ण संदर्भ बनाया है, जो कि सेल A1 है।

उदाहरण 2: सापेक्ष संदर्भ बनाने के लिए R1C1 सूत्र का उपयोग करें

हम सेल के मान को 20 से गुणा करने के लिए निम्नलिखित मैक्रो बना सकते हैं जो ऊपर 4 पंक्तियाँ और सेल C5 के बाईं ओर 2 कॉलम हैं और सेल C5 में परिणाम प्रदर्शित करते हैं:

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R[-4]C[-2]*20 "

End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

हम देख सकते हैं कि Excel ने सेल C5 में परिणाम की गणना करने के लिए सूत्र =A1*20 का उपयोग किया।

चूँकि हमने VBA में अपने सूत्र में R[-4]C[-2] के साथ कोष्ठक का उपयोग किया है, इसलिए हमने सेल C5 के ऊपर 4 पंक्तियों और बाईं ओर 2 कॉलम में स्थित सेल का एक सापेक्ष संदर्भ बनाया है, जो कि सेल A1 है।

नोट : आप VBA फ़ॉर्मूलाR1C1 प्रॉपर्टी के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:

वीबीए: “यदि सेल में शामिल है” के लिए एक सरल सूत्र
वीबीए: एक स्ट्रिंग में वर्णों की घटनाओं की गणना कैसे करें
वीबीए: कैसे जांचें कि एक स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *