एक्सेलमा तालिका क्रमबद्ध गर्न VBA (4 विधिहरू)

  • यो साझा गर्नुहोस्
Hugh West

लागू गर्नु VBA म्याक्रो Excel मा कुनै पनि अपरेशन चलाउनको लागि सबैभन्दा प्रभावकारी, छिटो र सुरक्षित तरिका हो। यस लेखमा, हामी तपाईंलाई एक्सेलमा VBA को साथ कसरी तालिका क्रमबद्ध गर्ने देखाउनेछौं।

कार्यपुस्तिका डाउनलोड गर्नुहोस्

तपाईले यहाँबाट नि:शुल्क अभ्यास एक्सेल कार्यपुस्तिका डाउनलोड गर्न सक्नुहुन्छ।

VBA.xlsm सँग तालिका क्रमबद्ध गर्नुहोस्

VBA लागू गर्नु अघि जान्न पर्ने कुराहरू Excel मा तालिका क्रमबद्ध गर्न

त्यहाँ केही प्यारामिटरहरू छन् जुन तपाईंले VBA को क्रमबद्ध विधिसँग काम गर्दा बारम्बार प्रयोग गर्नुपर्छ। त्यसैले यहाँ हामीले कोड लेख्दा तपाईंलाई परिचित गराउन केही प्यारामिटरहरूबारे छलफल गर्नेछौं।

पैरामिटर आवश्यक/ ऐच्छिक डेटा प्रकार विवरण
कुञ्जी वैकल्पिक भ्यारिएन्ट दायरा वा स्तम्भ निर्दिष्ट गर्दछ जसको मानहरू क्रमबद्ध गरिनु पर्छ। 1>XlSortOrder क्रम निर्धारण गर्दछ जसमा क्रमबद्ध गरिनेछ।
  • xlAscending = बढ्दो क्रममा क्रमबद्ध गर्न।
  • xlDescending = घट्दो क्रममा क्रमबद्ध गर्न।
हेडर वैकल्पिक XlYesNoGuess पहिलो पङ्क्तिमा हेडर समावेश छ वा छैन भनी निर्दिष्ट गर्दछ ।
  • xlNo = जब स्तम्भमा कुनै हेडर हुँदैन; पूर्वनिर्धारित मान।
  • xlYes = जब स्तम्भहरूमा हेडरहरू हुन्छन्।
  • xlGuess = Excel लाई अनुमति दिनहेडरहरू निर्धारण गर्नुहोस्।

4 एक्सेलमा तालिका क्रमबद्ध गर्न VBA कार्यान्वयन गर्ने तरिकाहरू

यस खण्डले गर्नेछ VBA कोडको साथ मान, रंग, आइकन बहु स्तम्भहरू विचार गरेर कसरी एक्सेल तालिकाहरू क्रमबद्ध गर्ने देखाउनुहोस्।

<22 1। एक्सेलमा मान अनुसार तालिका क्रमबद्ध गर्न VBA इम्बेड गर्नुहोस्

निम्न उदाहरणलाई ध्यानमा राख्दै हामी यस तालिकालाई मानहरूद्वारा क्रमबद्ध गर्नेछौं मार्क घट्दो क्रममा स्तम्भ।

चरणहरू:

  • मा Alt + F11 थिच्नुहोस् तपाईंको किबोर्ड वा ट्याबमा जानुहोस् विकासकर्ता -> भिजुअल बेसिक खोल्न भिजुअल बेसिक सम्पादक

  • पप-अप कोड विन्डोमा, मेनु पट्टीबाट , क्लिक गर्नुहोस् घुसाउनुहोस् -> मोड्युल

  • निम्न कोड प्रतिलिपि गर्नुहोस् र कोड विन्डोमा टाँस्नुहोस्।
1821

तपाईँको कोड अब चलाउनको लागि तयार छ।

यहाँ,

  • SortTBL → तालिका नाम निर्दिष्ट गर्नुहोस्।
  • SortTBL[मार्क्स] -> क्रमबद्ध गर्नको लागि तालिकाको स्तम्भ नाम निर्दिष्ट गर्नुहोस्।
  • Key1:=iColumn → तालिकाको कुन स्तम्भ क्रमबद्ध गर्ने भनेर कोडलाई थाहा दिन स्तम्भ दायरा निर्दिष्ट गर्नुहोस्।
  • Oder1:=xlDescending → स्तम्भलाई घट्दो क्रममा क्रमबद्ध गर्न xlDescending को रूपमा क्रम निर्दिष्ट गर्नुहोस्। यदि तपाइँ स्तम्भलाई बढ्दो क्रममा क्रमबद्ध गर्न चाहनुहुन्छ भने त्यसको सट्टा xlAscending लेख्नुहोस्।
  • हेडर:= xlYes → यस तालिकाको स्तम्भमा एउटा छ।हेडर त्यसैले हामीले यसलाई xlYes विकल्पसँग निर्दिष्ट गरेका छौं। मेनु पट्टी चयन गर्नुहोस् चलाउनुहोस् -> Sub/UserForm चलाउनुहोस्। म्याक्रो चलाउनको लागि सब-मेनु पट्टीमा रहेको सानो प्ले आइकन मा क्लिक गर्नुहोस्।

तपाईंले देख्नुहुनेछ कि तपाईको तालिकाको स्तम्भ अब घट्दो क्रममा क्रमबद्ध गरिएको छ

थप पढ्नुहोस्: एक्सेलमा मान अनुसार डाटा कसरी क्रमबद्ध गर्ने (५ सजिलो तरिका )

2। धेरै स्तम्भहरूको लागि तालिका क्रमबद्ध गर्न VBA म्याक्रो घुसाउनुहोस्

तपाईँ पनि बहु स्तम्भहरूको लागि तालिका क्रमबद्ध गर्न सक्नुहुन्छ एक्सेलमा VBA म्याक्रोको साथ।

<0

माथिको तालिकाबाट, हामी स्तम्भहरू नाम विभाग लाई बढ्दो क्रममा क्रमबद्ध गर्नेछौं। .

चरणहरू:

  • पहिले जस्तै, विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
9972

तपाईंको कोड अब चलाउनको लागि तयार छ।

यहाँ,

  • तालिका मान → तालिका नाम निर्दिष्ट गर्नुहोस्।
  • तालिका मान[नाम] -> क्रमबद्ध गर्न तालिकाको पहिलो स्तम्भ नाम निर्दिष्ट गर्नुहोस्।
  • तालिका मान[विभाग] -> क्रमबद्ध गर्नको लागि तालिकाको दोस्रो स्तम्भ नाम निर्दिष्ट गर्नुहोस्।
  • Key1:=iColumn1 → स्तम्भ दायरा निर्दिष्ट गर्नुहोस् कोडलाई थाहा दिनको लागि तालिकाको पहिलो स्तम्भ हुनुपर्छ।क्रमबद्ध।
  • Key1:=iColumn2 → स्तम्भ दायरा निर्दिष्ट गर्नुहोस् कोडलाई थाहा दिनको लागि तालिकाको दोस्रो स्तम्भ क्रमबद्ध गर्न आवश्यक छ।
  • अर्डर१: =xlAscending → घट्दो क्रममा स्तम्भ क्रमबद्ध गर्न xlAscending को रूपमा क्रम निर्दिष्ट गर्नुहोस्। यदि तपाइँ घट्दो क्रममा स्तम्भ क्रमबद्ध गर्न चाहनुहुन्छ भने त्यसको सट्टा xlDescending लेख्नुहोस्।
  • हेडर:= xlYes → यस तालिकाको स्तम्भहरूमा हेडरहरू भएकाले हामीले यसलाई निर्दिष्ट गरेका छौं। xlYes विकल्पको साथ।

  • रन यो कोड र तपाईंले दुवै <1 प्राप्त गर्नुहुनेछ।>तालिकाका स्तम्भहरू बढ्दो क्रममा क्रमबद्ध।

थप पढ्नुहोस्: मा बहु स्तम्भहरू कसरी स्वत: क्रमबद्ध गर्ने एक्सेल (३ तरिका)

समान पढाइ

  • कसरी एक्सेलमा अद्वितीय सूची क्रमबद्ध गर्ने (१० उपयोगी विधिहरू)
  • Excel VBA को साथ एरे क्रमबद्ध गर्नुहोस् (दुबै आरोही र घट्दो क्रममा)
  • कसरी क्रमबद्ध गर्ने र एक्सेलमा डाटा फिल्टर गर्ने (एक पूर्ण दिशानिर्देश) <18
  • डेटा परिवर्तन हुँदा एक्सेल स्वत: क्रमबद्ध गर्नुहोस् (९ उदाहरणहरू)
  • एक्सेलमा अनियमित क्रमबद्ध गर्नुहोस् (सूत्रहरू + VBA)

3। एक्सेलमा सेल रङद्वारा तालिका क्रमबद्ध गर्न म्याक्रो लागू गर्नुहोस्

तपाईले तालिकालाई सेल रङ अनुसार क्रमबद्ध गर्न सक्नुहुन्छ जुन यसमा समावेश छ।

माथिको तालिकालाई हाम्रो उदाहरणको रूपमा लिएर, हामी तपाईंलाई यो तालिकामा भएका रङहरूको आधारमा यसलाई क्रमबद्ध गर्ने तरिका देखाउनेछौँ।

चरणहरू:

  • पहिले देखाइए अनुसार, भिजुअल बेसिक खोल्नुहोस्सम्पादक विकासकर्ता ट्याबबाट र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गर्नुहोस्। र यसलाई टाँस्नुहोस्।
9749

तपाईँको कोड अब चल्नको लागि तयार छ।

यहाँ हामीले उपलब्ध गराएको RGB कोडहरू छन्। , तपाईंले तल दिइएको gif पछ्याएर यसलाई वा अन्य कुनै पनि RGB कोड फेला पार्न सक्नुहुन्छ।

  • केवल रङ सेल मा क्लिक गर्नुहोस्।<18
  • घर ट्याबमा, रङ भर्नुहोस् छेउमा रहेको तीरमा क्लिक गर्नुहोस् त्यसपछि थप रङहरू चयन गर्नुहोस्। तपाईंले देखा पर्ने रङहरू पप-अप बक्सको अनुकूलित ट्याबमा RGB कोडहरू देख्नुहुनेछ।

  • रन यो कोड र तपाइँको तालिका रङको आधारमा क्रमबद्ध हुनेछ

थप पढ्नुहोस्: कसरी एक्सेलमा रङ अनुसार क्रमबद्ध गर्ने (४ मापदण्ड)

4। एक्सेल तालिकालाई आइकनद्वारा क्रमबद्ध गर्न VBA लागू गर्नुहोस्

मान्नुहोस् डेटासेटको तालिकामा राम्रो पढ्न योग्यताका लागि आइकनहरू छन्। तपाईंले एक्सेलमा VBA म्याक्रोको साथमा तालिका आइकनहरूको आधारमा क्रमबद्ध गर्न सक्नुहुन्छ।

माथिको डाटासेट हेर्नुहोस्। यहाँ तालिकामा अङ्कहरू स्तम्भहरूमा संख्या मानहरूको छेउमा आइकनहरू छन् ताकि हामीले कुन विद्यार्थीले राम्रो, नराम्रो वा औसत नतिजाहरू छन् भनेर बुझ्न सक्छौं।

ध्यान दिनुहोस् कि, यदि तपाइँलाई थाहा छैन तपाइँ कसरी सेल भित्र आइकन सम्मिलित गर्न सक्नुहुन्छ, तपाइँ एक्सेलमा सशर्त ढाँचा सुविधाको साथ यो गर्न सक्नुहुन्छ।

  • चयन गर्नुहोस् सम्पूर्ण दायरा वास्तम्भ।
  • मा जानुहोस् सशर्त ढाँचा -> आइकन सेट । त्यसपछि विकल्पबाट आफूले चाहेको कुनै पनि आइकन सेट छान्नुहोस्।

> आइकनहरूमा आधारित तालिका क्रमबद्ध गर्ने चरणहरूतल दिइएको छ।

चरणहरू:

  • खोल्नुहोस् विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक घुसाउनुहोस् a मोड्युल कोड विन्डोमा।
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
7603

तपाईँको कोड अब चल्नको लागि तयार छ।

यहाँ,

  • xl5Arrows -> हामीले सशर्त ढाँचा मा रहेको विकल्पबाट ५ तीरहरूको सेट छनोट गर्यौं।
  • वस्तु (1) -> पहिलो तीर आइकनको प्रकार निर्दिष्ट गरियो।
  • वस्तु (2) -> सेकेन्ड तीर आइकनको प्रकार निर्दिष्ट गरियो।
  • वस्तु (3) -> तेस्रो प्रकारको तीर आइकन निर्दिष्ट गरियो।
  • वस्तु (4) -> तीर आइकनको चौथो प्रकार निर्दिष्ट गरियो।
  • वस्तु (5) -> पाँचौं प्रकारको तीर आइकन निर्दिष्ट गर्नुहोस्।

  • रन यो कोड र तालिका <१>आइकनको आधारमा क्रमबद्ध गरिएको ।

थप पढ्नुहोस्: कसरी एक्सेलमा स्वतः क्रमबद्ध गर्ने तालिका (५ विधिहरू)

निष्कर्ष

यस लेखले तपाइँलाई एक्सेल VBA मा तालिका क्रमबद्ध गर्ने तरिका देखाएको छ। मलाई आशा छ कि यो लेख तपाईलाई धेरै लाभदायक भएको छ। यदि तपाईसँग यस विषयमा कुनै प्रश्नहरू छन् भने सोध्न नहिचकिचाउनुहोस्।

Hugh West एक उच्च अनुभवी एक्सेल प्रशिक्षक र उद्योग मा 10 वर्ष भन्दा बढी अनुभव संग विश्लेषक हो। उनले लेखा र वित्तमा स्नातक र व्यवसाय प्रशासनमा स्नातकोत्तर डिग्री हासिल गरेका छन्। Hugh को शिक्षण को लागी एक जोश छ र एक अद्वितीय शिक्षण दृष्टिकोण को विकास गरेको छ जुन पछ्याउन र बुझ्न सजिलो छ। एक्सेलको उनको विशेषज्ञ ज्ञानले विश्वभरका हजारौं विद्यार्थी र पेशेवरहरूलाई उनीहरूको सीप सुधार गर्न र उनीहरूको करियरमा उत्कृष्टता हासिल गर्न मद्दत गरेको छ। आफ्नो ब्लग मार्फत, हगले व्यक्ति र व्यवसायहरूलाई उनीहरूको पूर्ण क्षमतामा पुग्न मद्दत गर्न नि:शुल्क एक्सेल ट्यूटोरियलहरू र अनलाइन प्रशिक्षणहरू प्रदान गर्दै आफ्नो ज्ञान संसारसँग साझा गर्छन्।