विषयसूची
कभी-कभी हमें बेहतर पठनीयता के लिए एक्सेल में अपने बड़े डेटासेट का उपयोग करते समय कुछ विशिष्ट पंक्तियों को छिपाने की आवश्यकता होती है। एक्सेल में किसी भी ऑपरेशन को चलाने के लिए VBA मैक्रो को लागू करना सबसे प्रभावी, तेज और सबसे सुरक्षित तरीका है। इस लेख में, हम आपको दिखाएंगे कि कैसे वीबीए मैक्रो का उपयोग करके विभिन्न मानदंडों के आधार पर एक्सेल में पंक्तियों को छुपाना है।
वर्कबुक डाउनलोड करें
आप मुफ्त अभ्यास एक्सेल कार्यपुस्तिका को यहां से डाउनलोड कर सकते हैं। 5>
इस खंड में, हम एक्सेल में VBA के साथ पंक्तियों को छिपाने के 12 विभिन्न तरीकों पर चर्चा करेंगे। पूरे लेख में हम जिस उदाहरण का उपयोग करेंगे, वह नीचे दिखाया गया है।
1। एक्सेल में एकल पंक्ति छिपाने के लिए वीबीए एम्बेड करें
यदि आप एक पंक्ति को वीबीए कोड के साथ छिपाना चाहते हैं तो नीचे दिए गए चरणों का पालन करें। हमारे मामले में, हम अपने डेटासेट से पंक्ति संख्या 5 ( अंतिम नाम ) छिपा देंगे।
चरण:
- अपने कीबोर्ड पर Alt + F11 दबाएं या डेवलपर -> Visual Basic Visual Basic Editor खोलने के लिए।
- पॉप-अप कोड में विंडो, मेनू बार से Insert -> मॉड्यूल .
- निम्नलिखित कोड को कॉपी करें और कोड विंडो में पेस्ट करें।
7248
आपका कोड अब करने के लिए तैयार है" रसायन विज्ञान " छिपा हुआ है।
14। एक्सेल में सेल न्यूमेरिक वैल्यू के आधार पर पंक्तियों को छिपाने के लिए मैक्रो
पहले आपने देखा है कि सेल टेक्स्ट वैल्यू के आधार पर एक पंक्ति को कैसे छिपाया जाता है, इस बार आप सीखेंगे कि यह कैसे करना है जब वैल्यू संख्यात्मक है । हमारे मामले में, हम आपको पंक्ति के साथ एक उदाहरण देंगे जिसमें संख्यात्मक मान " 87 ", पंक्ति 7 शामिल है और आपको उस पंक्ति को छिपाने के तरीके पर कोड प्रदान करेंगे।
कदम:
- डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और डालें a मॉड्यूल कोड विंडो में।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
5973
आपका कोड अब चलने के लिए तैयार है।
यहाँ,
- StartRow = 4 -> डेटासेट की पहली पंक्ति ।
- अंतिम पंक्ति = 10 -> डेटासेट की अंतिम पंक्ति ।
- iCol = 4 -> वह कॉलम पता जिसमें टेक्स्ट मान रखता है।
- इसे चलाएं कोड और ध्यान दें कि पंक्ति संख्या 7 जिसमें संख्यात्मक मान " 87 " शामिल है, छिपा हुआ है।
और पढ़ें: एक्सेल में सेल वैल्यू के आधार पर पंक्तियों को कैसे छिपाएं (5 तरीके)
निष्कर्ष
यह लेख दिखाया गया है आप एक्सेल में VBA के साथ पंक्तियों को कैसे छुपा सकते हैं । मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में आपके कोई प्रश्न हैं तो बेझिझक पूछें।
रन।यहाँ,
- वर्कशीट ("सिंगल") = वर्कशीट का नाम सेट करें।
- रेंज(“5:5”) = रेंज मेथड के अंदर पंक्ति संख्या 5 पास करें।
- अपने कीबोर्ड पर F5 दबाएं या मेन्यू बार से Run -> Sub/UserForm चलाएँ। मैक्रो चलाने के लिए आप सब-मेन्यू बार में छोटे Play आइकन पर भी क्लिक कर सकते हैं।
नीचे दी गई छवि में नोटिस , पंक्ति संख्या 5 VBA कोड निष्पादित करने के बाद छिपा हुआ है।
और पढ़ें: एक्सेल में पंक्तियों को छिपाने का सूत्र (7 विधियाँ)
2. एक्सेल में सन्निहित पंक्तियों को छिपाने के लिए मैक्रो डालें
आप सीख चुके हैं कि VBA के साथ एक पंक्ति को कैसे छिपाना है। लेकिन मान लीजिए, आप पंक्तियों की एक श्रृंखला को छिपाना चाहते हैं जो सन्निहित हैं। आप एक्सेल में VBA के साथ भी ऐसा कर सकते हैं। हम ऊपर दिखाए गए अपने डेटासेट से छिपा देंगे पंक्तियां संख्या 5 से 7 ।
कदम:
- समान पहले की तरह, डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और कोड विंडो में मॉड्यूल डालें डालें।
- कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
8674
आपका कोड अब चलने के लिए तैयार है।
यहां,
- वर्कशीट्स(“कन्टिगुअस”) = वर्कशीट का नाम सेट करें।
- रेंज(“5:7”) = रेंज मेथड के अंदर पंक्ति संख्या 5 से 7 पास करें।
- दौड़ें यह कोड और देखेंनिम्नलिखित चित्र जो पंक्तियों 5 से 7 अब छिपे हुए हैं।
और पढ़ें: कैसे करें एक्सेल में पंक्तियां छुपाएं और दिखाएं (6 सबसे आसान तरीके)
3. गैर-सन्निहित पंक्तियों को गुप्त करने के लिए मैक्रो एम्बेड करें
इस बार आप सीखेंगे कि कैसे पंक्तियों को छुपाना है एक्सेल में गैर-सन्निहित VBA के साथ । हमारे डेटासेट के साथ, छुपाने के लिए पंक्ति 5, 6, 8 और 9 नीचे दिए गए हैं।
चरण:
- जैसा कि पहले दिखाया गया है, डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और कोड विंडो में इन्सर्ट एक मॉड्यूल डालें।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
1738
आपका कोड अब चलने के लिए तैयार है।
यहां,
<6- वर्कशीट्स ("गैर-सन्निहित") = वर्कशीट का नाम सेट करें।
- रेंज(“5: 6, 8:9") = पास पंक्ति संख्या 5 से 6 और 8 से 9 को रेंज विधि के अंदर पास करें।
- इस कोड के टुकड़े को चलाएँ और देखें कि पंक्ति 5 से 6 और 8 से 9 हैं निम्नलिखित चित्र में छिपा हुआ है।
4. एक्सेल में टेक्स्ट वाली सभी पंक्तियों को छिपाने के लिए मैक्रो
यदि आप सभी पंक्तियों को छुपाना चाहते हैं जिनमें टेक्स्ट मान हैं तो नीचे दिए गए चरणों का पालन करें।
चरण:
- डेवलपर टैब से विज़ुअल बेसिक संपादक खोलें और डालें aकोड विंडो में मॉड्यूल ।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
7114
आपका कोड अब चलने के लिए तैयार है।
यहाँ,
- IsNumeric(Range(“C” & i)) = हमारे डेटासेट में डेटा <1 से शुरू होता है>कॉलम सी, इसलिए हमने रेंज विधि
- <के अंदर सी पास किया। इस कोड को 1>चलाएं और आप देखेंगे कि सभी पंक्तियां जिनमें पाठ शामिल था मान अब छिपे हुए हैं।
<3
और पढ़ें: एक्सेल में एकाधिक पंक्तियों को कैसे अनहाइड करें (9 तरीके)
5. मैक्रो से एक्सेल में संख्याओं वाली सभी पंक्तियों को क्लोक करें
और यदि आप सभी पंक्तियों को छिपाना चाहते हैं जिनमें संख्यात्मक मान VBA कोड के साथ हैं तो नीचे दिए गए चरणों का पालन करें।
चरण:
- डेवलपर टैब से विज़ुअल बेसिक संपादक खोलें और मॉड्यूल डालें कोड विंडो में।
- कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
2617
आपका कोड अब चलने के लिए तैयार है।
यहां,
- संख्यात्मक है(रेंज(“सी” और amp; i)) = हमारे डेटासेट में डेटा कॉलम C, से शुरू होता है, इसलिए हमने C रेंज विधि
- इस कोड को चलाएँ और ध्यान दें कि सभी पंक्तियाँ जो संख्यात्मक मान से पहले थीं, अब हैं छुपा हुआ।
और पढ़ें: एक्सेल में एक कॉलम के आधार पर डुप्लिकेट पंक्तियां छुपाएं(4 तरीके)
6. एक्सेल में शून्य (0) वाली पंक्तियों को छिपाने के लिए मैक्रो
मान लीजिए कि आप किसी विशिष्ट कॉलम से केवल पंक्तियों को छिपाना चाहते हैं जो 0 (शून्य) रखते हैं। निम्नलिखित डेटासेट को देखें जहां ई कॉलम 0 में 0 पंक्ति 7 और 82 पंक्ति 10 में है। हम सीखेंगे कि कैसे केवल उस पंक्ति को छुपाना है जिसमें 0 ( पंक्ति 7 ) है, जिसमें VBA Excel में है।
कदम:
- डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और डालें a मॉड्यूल कोड विंडो में।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
9162
आपका कोड अब चलने के लिए तैयार है।
- इस कोड को चलाएँ और ध्यान दें कि पंक्ति ( पंक्ति 7 ) जिसमें 0<शामिल थे 2> कॉलम E में अब छिपा हुआ है जबकि पंक्ति 10 जो 82 ले जा रहा है वह छिपा हुआ है।
<3
और पढ़ें: एक्सेल वीबीए में खाली पंक्तियां कैसे छिपाएं (4 उपयोगी तरीके)
7. एक्सेल में नेगेटिव वैल्यू रखने वाली पंक्तियों को छिपाने के लिए मैक्रो को लागू करें
जिस तरह आप एक ही कॉलम से शून्य वाली पंक्तियों को छिपा सकते हैं, उसी तरह आप नकारात्मक वैल्यू रखने वाली पंक्तियों को छुपा सकते हैं भी। नीचे दिखाए गए डेटासेट के साथ, जहां कॉलम E में नकारात्मक और सकारात्मक दोनों मान हैं, हम उस कोड को देखेंगे जो केवल नकारात्मक को छुपाता है।
चरण:
- डेवलपर टैब से विज़ुअल बेसिक संपादक खोलें औरकोड विंडो में एक मॉड्यूल डालें।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
1331
आपका कोड अब चलने के लिए तैयार है।
- इस कोड को चलाएँ और ध्यान दें कि पंक्ति 7 जिसमें नकारात्मक मान (-10) कॉलम E में अब छिपा हुआ है जबकि पंक्ति 10 जो 82 ले जा रहा है वह छिपा नहीं है। <16
- खोलें < डेवलपर टैब से 1>विज़ुअल बेसिक एडिटर और कोड विंडो में मॉड्यूल डालें ।
- कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
8. Excel में धनात्मक मान वाली पंक्तियों को छुपाने के लिए VBA एम्बेड करें
इस बार नीचे दिए गए डेटासेट के साथ जहां स्तंभ E में दोनों शून्य धनात्मक मान हैं, हम VBA<देखेंगे 2> कोड जो केवल सकारात्मक को छुपाता है ।
चरण:
1932
आपका कोड अब चलने के लिए तैयार है।
- चलाएं यह कोड और ध्यान दें कि पंक्ति 7 जिसमें सकारात्मक मान (55) स्तंभ E शामिल था, अब छिपा हुआ है जबकि पंक्ति 10 वह ले जा रहा है 0 छिपा हुआ है। एक्सेल में वैल्यू (14 उदाहरण)
9। Excel में विषम संख्याओं वाली पंक्तियों को छिपाने के लिए मैक्रो
आप उन पंक्तियों को छुपा सकते हैं जिनमें विषम संख्याएँ हैं उनके मान के रूप में। उदाहरण में जो हमने इस आलेख की शुरुआत में दिखाया था, कॉलम E पंक्तियों 7 और 10 में विषम और सम दोनों संख्याएं हैं। हम पंक्ति को छिपाने का कोड सीखेंगे जिसमें केवल विषम संख्या होती है।
चरण:
- डेवलपर टैब से विज़ुअल बेसिक एडिटर खोलें और कोड विंडो में मॉड्यूल डालें डालें।
- कोड में विंडो, निम्न कोड को कॉपी करें और पेस्ट करें।
1692
आपका कोड अब चलने के लिए तैयार है।
- चलाएं कोड का यह टुकड़ा और देखें कि केवल पंक्ति 7 जिसमें विषम संख्या (55) शामिल थी कॉलम E में अब छिपा हुआ है जबकि पंक्ति 10 जिसमें सम संख्या (82) है, छिपा नहीं है।
10। VBA Excel में सम संख्याओं वाली पंक्तियों को छिपाने के लिए
इसी प्रकार, आप उन पंक्तियों को छुपा सकते हैं जिनमें सम संख्याएं उनके मान के रूप में हैं। इस लेख की शुरुआत में हमने जो उदाहरण दिखाया था, उसमें कॉलम F पंक्तियों 7 और 10 में विषम और सम दोनों संख्याएं हैं। हम पंक्ति को छिपाने का कोड सीखेंगे जिसमें केवल सम संख्या होती है।
चरण:
- डेवलपर टैब से विज़ुअल बेसिक एडिटर खोलें और कोड विंडो में मॉड्यूल डालें डालें।
- कोड में विंडो, निम्न कोड को कॉपी करें और पेस्ट करें।
3649
आपका कोड अब चलने के लिए तैयार है।
- चलाएं यह कोड और देखें कि केवल पंक्ति 7 जिसमें एक सम संख्या (100) समाविष्ट थी स्तंभ F अब छिपा हुआ है जबकि पंक्ति 10 जिसमें विषम संख्या (75) है, वह छिपा नहीं है।
और पढ़ें: एक्सेल वीबीए: एक्सेल में सभी पंक्तियों को सामने लाएं (5 व्यावहारिक उदाहरण)
11। पंक्तियों को छुपाने के लिए मैक्रो डालें जो एक विशिष्ट स्थिति से अधिक है
आप वीबीए एक्सेल के साथ एक विशिष्ट मान से अधिक पंक्तियों को छुपा सकते हैं। मान लीजिए कि आप पंक्तियों को कॉलम E से छिपाना चाहते हैं, जहां मान 80 से अधिक है। ऐसा करने का तरीका यहां दिया गया है:
चरण:
- डेवलपर टैब से विज़ुअल बेसिक संपादक खोलें और कोड विंडो में एक मॉड्यूल डालें।
- कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
4749
आपका कोड अब चलने के लिए तैयार है।
- इस कोड को चलाएँ और देखें कि केवल पंक्ति 10 जिसमें 82 (जो 80 से अधिक है) कॉलम E में अब छिपा हुआ है जबकि पंक्ति 7 जो 55 ले जा रहा है वह छिपा नहीं है।
और पढ़ें: Excel में सशर्त स्वरूपण के साथ सेल मान के आधार पर पंक्तियां छिपाएं
12. एक्सेल में एक विशिष्ट स्थिति से कम पंक्तियों को कवर करने के लिए मैक्रो को एम्बेड करें
आप वीबीए एक्सेल के साथ एक विशिष्ट मान से कम पंक्तियों को छुपा सकते हैं . मान लीजिए कि आप पंक्तियों को कॉलम E से छिपाना चाहते हैं, जहां मान 80 से कम है। यहाँ कैसे करना हैकि:
कदम:
- डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और डालें कोड विंडो में एक मॉड्यूल ।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
3581
आपका कोड अब तैयार है चलाने के लिए।
- इस कोड को चलाएँ और देखें कि केवल पंक्ति 7 जिसमें 55 (जो 80 से कम है) कॉलम E में अब छिपा हुआ है जबकि पंक्ति 10 जो कि 82 ले जा रहा है छिपा हुआ है।
13. मैक्रो के साथ सेल टेक्स्ट वैल्यू के आधार पर पंक्तियों को छुपाएं
मान लें कि आप एक विशिष्ट टेक्स्ट मान रखने वाली पंक्ति को छिपाना चाहते हैं। हमारे मामले में, हम आपको उस पंक्ति के साथ एक उदाहरण देंगे जिसमें " रसायन विज्ञान ", पंक्ति 6 शब्द शामिल हैं और आपको कोड प्रदान करते हैं कि कैसे उस पंक्ति को छुपाएं।
चरण:
- डेवलपर टैब से विज़ुअल बेसिक संपादक खोलें और <1 कोड विंडो में एक मॉड्यूल डालें।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
1151
आपका कोड है अब चलाने के लिए तैयार है।
यहाँ,
- StartRow = 4 -> पहली पंक्ति डेटासेट।
- अंतिम पंक्ति = 10 -> डेटासेट की अंतिम पंक्ति ।
- iCol = 4 -> कॉलम पता जिसमें टेक्स्ट मान होता है।
- इसे चलाएं कोड और ध्यान दें कि पंक्ति संख्या 6 जिसमें शब्द शामिल है