सामग्री सारणी
Microsoft Excel सह कार्य करत असताना, डेटा फिल्टर केल्याने आम्हाला फक्त आम्हाला हवी असलेली माहिती पाहण्याची परवानगी मिळते. जेव्हा जेव्हा आम्हाला मोठ्या डेटासेट किंवा टेबलमधील काही घटकांवर लक्ष केंद्रित करायचे असते तेव्हा हे तंत्र उपयोगी पडते. काम पूर्ण झाल्यावर, आम्हाला आमच्या स्प्रेडशीटमध्ये तो डेटा परत हवा आहे. जरी Excel मध्ये आधीपासूनच यासाठी अंगभूत साधन आहे. परंतु VBA हा Excel मध्ये कोणतेही कार्य करण्यासाठी सर्वात कार्यक्षम, वेळ वाचवणारा आणि सुरक्षित मार्ग आहे. या लेखात, आम्ही एक्सेल VBA मधील फिल्टर काढण्यासाठी काही उदाहरणे पाहू.
सराव वर्कबुक डाउनलोड करा
तुम्ही वर्कबुक डाउनलोड करू शकता आणि त्यांच्यासोबत सराव करू शकता.
VBA फिल्टर काढण्यासाठी डेटामधून फिल्टर काढण्यासाठी साधने आणि कार्ये. परंतु Excel VBA सह आम्ही फक्त VBA कोड चालवून ते फिल्टर द्रुतपणे काढू शकतो. डेटामधून फिल्टर काढून टाकण्यासाठी आम्ही खालील डेटासेट वापरणार आहोत. डेटासेटमध्ये B स्तंभातील काही उत्पादन ID, स्तंभ C मधील उत्पादनांची नावे आणि स्तंभ D मध्ये वितरण देश समाविष्ट आहेत. आम्हाला उत्पादनाचे फक्त तपशील पहायचे आहेत शॅम्पू आणि कंडिशनर , म्हणून आम्ही ते फिल्टर केले. आता, समजा आपल्याला तो फिल्टर केलेला डेटा साफ करायचा आहे. यासाठी आम्ही काही Excel VBA मॅक्रो वापरू. एक्सेल वापरून डेटामधून ते फिल्टर साफ करण्यासाठी उदाहरणे दाखवूVBA .
1. एक्सेल टेबलमधून सर्व फिल्टर काढण्यासाठी VBA लागू करा
Excel VBA सह, वापरकर्ते रिबनमधील एक्सेल मेनू म्हणून काम करणारा कोड सहजपणे वापरू शकतात. एक्सेल टेबलमधून सर्व फिल्टर काढण्यासाठी VBA कोड वापरण्यासाठी, खाली दिलेल्या पायऱ्या फॉलो करू या.
स्टेप्स:
- प्रथम , रिबनवरून डेव्हलपर टॅबवर जा.
- दुसरं, कोड श्रेणीमधून, <1 उघडण्यासाठी व्हिज्युअल बेसिक वर क्लिक करा>व्हिज्युअल बेसिक एडिटर
- हे करण्याऐवजी, तुम्ही तुमच्या वर्कशीटवर उजवे-क्लिक करू शकता आणि कोड पहा वर जाऊ शकता. हे तुम्हाला Visual Basic Editor वर देखील घेऊन जाईल.
- हे Visual Basic Editor <2 मध्ये दिसेल>जेथे आम्ही रेंजमधून टेबल तयार करण्यासाठी आमचे कोड लिहितो.
- तिसरे, इन्सर्ट ड्रॉप-डाउन मेनू बारमधून मॉड्युल वर क्लिक करा. <14
- हे तुमच्या वर्कबुकमध्ये मॉड्युल तयार करेल.
- आणि, VBA कॉपी आणि पेस्ट करा खाली दाखवलेला कोड.
VBA Code:
8701
- त्यानंतर, RubSub बटणावर क्लिक करून कोड चालवा. किंवा कीबोर्ड शॉर्टकट F5 दाबा.
- आणि शेवटी, चरणांचे अनुसरण केल्याने सर्व फिल्टर्स एक्सेल टेबलमधून काढून टाकले जातील. तुमच्या वर्कशीटवर.
VBA कोडस्पष्टीकरण
8674
सब हा कोडचा एक भाग आहे जो कोडमधील काम हाताळण्यासाठी वापरला जातो परंतु कोणतेही मूल्य परत करणार नाही. त्याला उपप्रक्रिया म्हणूनही ओळखले जाते. म्हणून आम्ही आमच्या प्रक्रियेला Remove_Filters1() असे नाव देतो.
2865
व्हेरिएबल डिक्लेरेशन.
8909
VBA सेट आम्हाला निवडण्यासाठी आवश्यक असलेल्या श्रेणीमध्ये टाइप करणे टाळण्याची परवानगी देतो. आणि कोड चालवताना पुन्हा. म्हणून, आम्ही शीटवरील पहिल्या सारणीचा संदर्भ सेट करतो.
6653
कोडची ही ओळ संपूर्ण डेटासाठी सर्व फिल्टर काढून टाकेल.
3418
यामुळे प्रक्रिया समाप्त होईल.
अधिक वाचा: एक्सेलमधील फिल्टर कसे काढायचे (5 सोपे आणि द्रुत मार्ग)
2. व्हीबीए वापरून शीटवरील सर्व एक्सेल टेबल फिल्टर्स साफ करा
शीटवरील सर्व एक्सेल टेबल फिल्टर काढण्यासाठी एक्सेल व्हीबीए वापरण्याचे दुसरे उदाहरण पाहू. यासाठी, खालील स्टेप्स फॉलो करा.
स्टेप्स:
- प्रथम, रिबनमधून डेव्हलप r टॅबवर जा.
- दुसरे, Visual Basic Editor उघडण्यासाठी Visual Basic वर क्लिक करा.
- Visual Basic Editor उघडण्याचा दुसरा मार्ग फक्त Alt + F11 दाबा.
- किंवा, शीटवर उजवे-क्लिक करा, नंतर कोड पहा निवडा.
- पुढे, वर जा. घाला आणि ड्रॉप-डाउन मेनूमधून मॉड्यूल निवडा.
- आणि, हे व्हिज्युअल बेसिक विंडो उघडेल.
- त्यानंतर, कॉपी करा आणि खाली VBA कोड पेस्ट करा.
VBA कोड:
9769
- पुढे, दाबाकोड रन करण्यासाठी F5 की किंवा रन सब बटणावर क्लिक करा.
- आणि, हा कोड तुमच्या शीटमधील सर्व एक्सेल टेबल फिल्टर्स साफ करेल आणि पद्धत 1 सारखे आउटपुट देईल.
VBA कोड स्पष्टीकरण
7181
कोडच्या त्या ओळी शीटवरील सर्व सारण्यांमधून लूप करतात आणि संपूर्ण वर्कशीटसाठी सर्व फिल्टर काढून टाकतात.
अधिक वाचा: एक्सेल पिव्होट टेबल कसे फिल्टर करावे (8 प्रभावी मार्ग)
3. Excel मधील VBA सह कॉलममधून फिल्टर काढा
एक्सेल VBA सह कॉलममधून फिल्टर साफ करण्याच्या दुसर्या मार्गावर एक नजर टाकूया. चला यासाठी प्रक्रिया पाहू.
चरण:
- सुरू करण्यासाठी, रिबनवरील विकसक टॅबवर क्लिक करा.
- दुसरे, Visual Basic वर क्लिक करून Visual Basic Editor लाँच करा.
- वैकल्पिकपणे, तुम्ही Visual Basic Editor मध्ये प्रवेश करू शकता. Alt + F11 दाबा.
- किंवा, शीटवर राइट-क्लिक करा आणि मेनूमधून कोड पहा निवडा.
- पुढे, ड्रॉप-डाउन बॉक्समधून इन्सर्ट अंतर्गत मॉड्युल निवडा.
- आणि व्हिज्युअल बेसिक विंडो दिसेल.
- कोड लिहा. तेथे.
VBA कोड:
6110
- शेवटी, कोड चालवण्यासाठी F5 की दाबा.
- हा कोड वापरल्याने तुमच्या एक्सेल टेबलमधील कॉलममधून फिल्टर काढून टाकला जाईल.
VBA कोड स्पष्टीकरण
8989
ही कोड लाइन फील्ड निर्दिष्ट करतेफक्त संख्या आणि इतर कोणतेही पॅरामीटर्स नाहीत.
अधिक वाचा: एकाधिक निकषांनुसार एकाच स्तंभात फिल्टर करण्यासाठी एक्सेल VBA (6 उदाहरणे)
समान रीडिंग्स
- एक्सेल VBA: अॅरेमधील एकाधिक निकषांसह कसे फिल्टर करावे (7 मार्ग)
- डेटा फिल्टर करण्यासाठी व्हीबीए कोड एक्सेलमधील तारखेनुसार (4 उदाहरणे)
- संरक्षित एक्सेल शीटमध्ये फिल्टर कसे वापरावे (सोप्या चरणांसह)
- मल्टिपलद्वारे भिन्न कॉलम फिल्टर करा एक्सेल मधील निकष VBA
- VBA कोड एक्सेलमधील डेटा फिल्टर करण्यासाठी (8 उदाहरणे)
4. सक्रिय वर्कशीटमधील सर्व फिल्टर साफ करा
आता, सक्रिय वर्कशीटमधून सर्व फिल्टर साफ करण्यासाठी दुसरी एक्सेल VBA पद्धती पहा. चला खाली दिलेल्या पायऱ्या फॉलो करू या.
स्टेप्स:
- सुरू करण्यासाठी, रिबन उघडा आणि डेव्हलपर पर्याय निवडा.
- नंतर, Visual Basic Editor मध्ये प्रवेश करण्यासाठी, Visual Basic वर क्लिक करा.
- Alt + F11 दाबल्याने देखील Visual Basic Editor .
- वैकल्पिकपणे, शीटवर राइट-क्लिक करा आणि दिसत असलेल्या मेनूमधून कोड पहा निवडा.
- आता, इन्सर्ट ड्रॉप-डाउन पर्यायातून, मॉड्युल निवडा.
- नंतर पुढे येणारा VBA कोड कॉपी आणि पेस्ट करा.<13
VBA कोड:
8889
- F5 की दाबून कोड चालवा.
- आणि, शेवटी, तुम्ही हा VBA कोड वापरून तुमच्या डेटामधून फिल्टर काढू शकालजसे पद्धत-1 .
अधिक वाचा: एक्सेलमधील दुसर्या शीटमध्ये यादीनुसार कसे फिल्टर करावे (2 पद्धती)
<१>५. वर्कबुकमधून सर्व फिल्टर काढून टाकण्यासाठी एक्सेल VBA
कार्यपुस्तिकेतून सर्व फिल्टर काढण्याचा दुसरा r Excel VBA मार्ग एक्सप्लोर करूया. तर, खाली पायऱ्या पाहू.
स्टेप्स:
- सुरू करण्यासाठी, रिबन उघडा आणि ड्रॉपमधून डेव्हलपर निवडा -डाउन मेनू.
- नंतर Visual Basic Editor उघडण्यासाठी Visual Basic निवडा.
- Visual Basic Editor कदाचित Alt + F11 दाबून देखील प्रवेश केला जाऊ शकतो.
- वैकल्पिकपणे, तुम्ही शीटवर राइट-क्लिक करू शकता आणि पॉप-मधून कोड पहा निवडू शकता. वर मेनू.
- त्यानंतर, इन्सर्ट ड्रॉप-डाउन मेनूमधून मॉड्युल निवडा.
- नंतर खालील VBA कोड कॉपी आणि पेस्ट करा.
VBA कोड:
6261
- शेवटी, तुमच्या कीबोर्डवर F5 दाबून कोड चालवा आणि तुम्हाला निकाल दिसेल तुमचे वर्कशीट.
- हा VBA कोड तुमच्या संपूर्ण वर्कबुकमधील सर्व फिल्टर साफ करेल आधी दाखवल्याप्रमाणे पद्धत .
VBA कोड स्पष्टीकरण
7520
पहिला लूप वर्कबुकमधील सर्व टेबलमधून लूप करण्यासाठी आहे. दुसरा लूप वर्कशीटवरील सर्व टेबलमधून लूप करण्यासाठी आहे. नंतर, लूपमधील रेषा टेबलमधून फिल्टर साफ करते. त्यानंतर, शेवटच्या दोन ओळींनी लूप बंद करा.
वाचाअधिक: एक्सेल फिल्टरसाठी शॉर्टकट (उदाहरणांसह 3 द्रुत वापर)
निष्कर्ष
वरील पद्धती तुम्हाला <1 मध्ये मदत करतील>एक्सेल VBA मधील फिल्टर काढा . आशा आहे की हे तुम्हाला मदत करेल! आपल्याकडे काही प्रश्न, सूचना किंवा अभिप्राय असल्यास कृपया टिप्पणी विभागात आम्हाला कळवा. किंवा तुम्ही ExcelWIKI.com ब्लॉग!