एक्सेल VBA मध्ये फिल्टर कसे काढायचे (5 सोप्या पद्धती)

  • ह्याचा प्रसार करा
Hugh West

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उघडण्यासाठी Alt + F11दाबा.

  • हे करण्याऐवजी, तुम्ही तुमच्या वर्कशीटवर उजवे-क्लिक करू शकता आणि कोड पहा वर जाऊ शकता. हे तुम्हाला 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 ब्लॉग!

    मधील आमच्या इतर लेखांवर एक नजर टाकू शकता.

ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.