वीबीए: कॉलम नंबर को अक्षर में कैसे बदलें
आप किसी कॉलम नंबर को अक्षर में बदलने के लिए VBA में निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
Sub ConvertNumberToLetter()
Range(" B2 ") = Split((Columns(Range(" A2 ")).Address(, 0)), " : ")(0)
End Sub
यह विशेष मैक्रो सेल A2 में कॉलम नंबर को एक अक्षर में बदल देगा और सेल B2 में अक्षर प्रदर्शित करेगा।
उदाहरण के लिए, यदि सेल A2 में मान 4 है तो सेल B2 “D” प्रदर्शित करेगा क्योंकि यह वह अक्षर है जो एक्सेल में चौथे कॉलम से मेल खाता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: वीबीए में कॉलम संख्या को अक्षर में बदलें
मान लीजिए हम जानना चाहते हैं कि एक्सेल में 4 के कॉलम नंबर से कौन सा कॉलम अक्षर मेल खाता है:
इस संख्या को एक अक्षर में बदलने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:
Sub ConvertNumberToLetter()
Range(" B2 ") = Split((Columns(Range(" A2 ")).Address(, 0)), " : ")(0)
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
सेल बी2 मान “डी” प्रदर्शित करता है क्योंकि यह वह अक्षर है जो चौथे कॉलम से मेल खाता है।
यदि हम सेल A2 में संख्या बदलते हैं और मैक्रो को फिर से चलाते हैं, तो सेल B2 अद्यतन कॉलम अक्षर दिखाएगा।
उदाहरण के लिए, मान लीजिए कि हम सेल A2 में संख्या को 73 में बदलते हैं और मैक्रो को फिर से चलाते हैं:
सेल बी2 अब “बीयू” मान प्रदर्शित करता है क्योंकि यह कॉलम अक्षर है जो 73वें कॉलम से मेल खाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: अंतिम प्रयुक्त पंक्ति कैसे खोजें
वीबीए: अंतिम प्रयुक्त कॉलम कैसे खोजें
वीबीए: उपयोग किए गए कॉलमों की संख्या कैसे गिनें