वीबीए: मानों को वर्णानुक्रम में कैसे क्रमबद्ध करें
आप किसी श्रेणी में मानों को वर्णानुक्रम में क्रमबद्ध करने के लिए VBA में निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
Sub SortAlphabetical()
Range(" A1:B11 ").Sort Key1:=Range(" A1 "), Order1:=xlAscending, Header:=xlYes
End Sub
यह विशेष उदाहरण कॉलम A में मानों के आधार पर A1:B11 श्रेणी में पंक्तियों को वर्णानुक्रम में (A से Z) क्रमबद्ध करता है।
यदि आप मानों को उल्टे वर्णमाला क्रम (Z से A) में क्रमबद्ध करना चाहते हैं, तो आप इसके बजाय ऑर्डर1:=xlDescending निर्दिष्ट कर सकते हैं।
ध्यान दें कि हेडर:=xlहाँ निर्दिष्ट करता है कि पहली पंक्ति को हेडर लाइन के रूप में माना जाना चाहिए।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: VBA का उपयोग करके मानों को वर्णानुक्रम में क्रमबद्ध करें
मान लीजिए कि हमारे पास एक्सेल में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
मान लीजिए कि हम पंक्तियों को टीम के नाम के आधार पर वर्णानुक्रम में क्रमबद्ध करना चाहते हैं।
ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:
Sub SortAlphabetical()
Range(" A1:B11 ").Sort Key1:=Range(" A1 "), Order1:=xlAscending, Header:=xlYes
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
पंक्तियों को अब टीम के नाम के अनुसार वर्णानुक्रम में (ए से ज़ेड) क्रमबद्ध किया गया है।
पंक्तियों को उल्टे वर्णमाला क्रम (Z से A) में क्रमबद्ध करने के लिए, हम order1:=xlDescending निर्दिष्ट कर सकते हैं:
Sub SortAlphabetical()
Range(" A1:B11 ").Sort Key1:=Range(" A1 "), Order1:=xlDescending, Header:=xlYes
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
पंक्तियों को अब टीम के नाम के अनुसार उल्टे वर्णमाला क्रम (Z से A) में क्रमबद्ध किया गया है।
नोट #1 : इस उदाहरण में, हमने एक कॉलम पर क्रमबद्ध किया। हालाँकि, आप एकाधिक कॉलमों को क्रमबद्ध करने के लिए अधिक कुंजियाँ निर्दिष्ट कर सकते हैं।
नोट #2 : आप वीबीए सॉर्ट विधि का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: एक शीट को एकाधिक कॉलमों के आधार पर कैसे क्रमबद्ध करें
वीबीए: श्रेणी में पंक्तियों की संख्या कैसे गिनें
वीबीए: किसी कॉलम को कैसे फ़िल्टर करें