Mündəricat
Microsoft Excel ilə işləyərkən verilənlərin filtrlənməsi bizə yalnız istədiyimiz məlumatları görməyə imkan verir. Böyük bir verilənlər bazasında və ya cədvəllərdə müəyyən elementlərə diqqət yetirmək istədikdə, bu texnika lazımlı olur. İş bitdikdən sonra həmin məlumatları elektron cədvəlimizə qaytarmalıyıq. Baxmayaraq ki, Excel artıq bunun üçün daxili alətə malikdir. Lakin VBA Excel-də istənilən tapşırığı yerinə yetirmək üçün ən səmərəli, vaxta qənaət edən və təhlükəsiz üsuldur. Bu yazıda Excel VBA-da filtri silmək üçün bəzi nümunələr verəcəyik.
Təcrübə İş Kitabını endirin
İş kitabını yükləyə və onlarla məşq edə bilərsiniz.
VBA üçün Filter.xlsm
Excel-də Filtri Silmək üçün 5 Sadə Metod VBA
Excel-də daxili var verilənlərdən filtrləri silmək üçün alətlər və funksiyalar. Lakin Excel VBA ilə biz sadəcə VBA kodunu işlətməklə həmin filtrləri tez silə bilərik. Məlumatdan filtrləri silmək üçün aşağıdakı verilənlər dəstindən istifadə edəcəyik. Datasetdə B sütununda bəzi məhsul ID-ləri, C sütununda məhsul adları və D sütununda çatdırılma ölkəsi var. Məhsulun Şampun və Kondisioner yalnız detallarını görmək istədiyimiz üçün onları süzgəcdən keçirdik. İndi düşünək ki, biz həmin süzgəcdən keçirilmiş məlumatları təmizləməliyik. Bunun üçün bəzi Excel VBA Makrosları istifadə edəcəyik. Gəlin Excel-dən istifadə edərək həmin filtrləri məlumatlardan təmizləmək üçün nümunələri nümayiş etdirəkVBA .
1. Excel Cədvəlindən Bütün Filtrləri Silmək üçün VBA tətbiq edin
Excel VBA ilə istifadəçilər lentdən Excel menyusu kimi çıxış edən kodu asanlıqla istifadə edə bilərlər. Excel cədvəlindən bütün filtrləri silmək üçün VBA kodundan istifadə etmək üçün aşağı addımları izləyək.
ADIMLAR:
- İlk olaraq , lentdən Developer tabına keçin.
- İkincisi, Kod kateqoriyasından Visual Basic üzərinə klikləyin və <1-i açın>Visual Basic Redaktoru . Və ya Visual Basic Redaktoru açmaq üçün Alt + F11 düymələrini basın.
- Bunu etmək əvəzinə, siz sadəcə olaraq iş vərəqinizə sağ klikləyib Koda Baxın bölməsinə keçə bilərsiniz. Bu, həmçinin sizi Visual Basic Redaktoru -na aparacaq.
- Bu, Visual Basic Redaktoru <2-də görünəcək>aralıqdan cədvəl yaratmaq üçün kodlarımızı yazdığımız yer.
- Üçüncüsü, Daxil et açılan menyu çubuğundan Module üzərinə klikləyin.
- Bu, iş dəftərinizdə Modul yaradacaq.
- Və VBA -ni kopyalayıb yapışdırın. aşağıda göstərilən kod.
VBA Kodu:
6775
- Bundan sonra RubSub düyməsinə klikləməklə kodu işə salın. və ya klaviatura qısayolunu basaraq F5 .
- Və nəhayət, addımlara əməl etməklə excel cədvəlindən bütün filtrlər silinəcək. iş vərəqinizdə.
VBA Koduİzahat
3269
Alt kodda işi idarə etmək üçün istifadə edilən, lakin heç bir dəyəri qaytarmayan kodun bir hissəsidir. O, həmçinin subprosedur kimi tanınır. Beləliklə, biz prosedurumuzu Remove_Filters1() adlandırırıq.
9639
Dəyişən bəyannaməsi.
5923
VBA Set sadəcə bizə seçmək üçün lazım olan diapazonda yazmaq məcburiyyətindən qaçmağa imkan verir. və kodu işlədərkən təkrar. Beləliklə, biz vərəqdəki birinci cədvələ istinad təyin etdik.
3325
Bu kod sətri bütün verilənlər üçün bütün filtrləri siləcək.
8803
Bu, proseduru bitirəcək.
Ətraflı oxuyun: Excel-də filtri necə çıxarmaq olar (5 asan və sürətli yol)
2. VBA-dan istifadə edərək vərəqdəki bütün Excel cədvəl filtrlərini silin
Gəlin vərəqdəki bütün Excel cədvəl filtrlərini silmək üçün Excel VBA-dan istifadənin başqa bir nümunəsinə baxaq. Bunun üçün aşağıdakı addımları yerinə yetirin.
ADIMLAR:
- İlk olaraq lentdən İnkişaf et r tabına keçin.
- İkincisi, Visual Basic Redaktoru açmaq üçün Visual Basic üzərinə klikləyin.
- Visual Basic Redaktoru açmaq üçün başqa bir yol sadəcə olaraq Alt + F11 düyməsini sıxmaqdır.
- Və ya vərəqə sağ klikləyin, sonra Koda Baxın seçin.
- Sonra bura keçin Daxil et və açılan menyudan Modul seçin.
- Və bu, vizual əsas pəncərəni açacaq.
- Bundan sonra kopyalayın və VBA kodunu aşağıya yapışdırın.
VBA Kodu:
2391
- Daha sonra düyməni basın F5 düyməsini və ya kodu işə salmaq üçün Alt-ı işlət düyməsini klikləyin.
- Və, bu kod vərəqinizdən bütün excel cədvəl filtrlərini siləcək və Metod 1 kimi nəticə verəcəkdir.
VBA Kodunun İzahatı
3042
Həmin kod sətirləri vərəqdəki bütün cədvəllər arasında dövr edir və bütün iş vərəqi üçün bütün filtrləri silir.
Ətraflı oxuyun: Excel Pivot Cədvəlini necə filtrləmək olar (8 Effektiv Yol)
3. Excel-də VBA ilə Sütundan Filtri Sil
Gəlin Excel VBA ilə sütundan filtri təmizləməyin başqa bir yoluna nəzər salaq. Bunun üçün prosedura baxaq.
ADIMLAR:
- Başlamaq üçün lentdəki Developer tabına klikləyin.
- İkincisi, Visual Basic üzərinə klikləməklə Visual Basic Redaktoru işə salın.
- Alternativ olaraq, siz Visual Basic Redaktoru -na daxil ola bilərsiniz. Alt + F11 düyməsini sıxın.
- Və ya vərəqdə sağ klikləyin və menyudan Koda Baxın seçin.
- Sonra, Daxil et altındakı açılan xanadan Modulu seçin.
- Və vizual əsas pəncərə görünəcək.
- Kodu yazın. orada.
VBA Kodu:
7516
- Nəhayət, kodu işə salmaq üçün F5 düyməsini basın.
- Bu koddan istifadə Excel cədvəlinizdəki sütundan filtri siləcək.
VBA kodunun izahı
1934
Bu kod xətti sahəni təyin ediryalnız nömrə və başqa parametrlər yoxdur.
Ətraflı oxuyun: Excel VBA eyni sütunda birdən çox kriteriyaya görə süzgəcdən keçir (6 Nümunə)
Oxşar oxunuşlar
- Excel VBA: Massivdə Çoxsaylı Kriteriyalarla Filtrləmə (7 Yol)
- Məlumatları Filtrləmək üçün VBA Kodu Excel-də tarixə görə (4 Nümunə)
- Qorunan Excel Vərəqində Filtrdən Necə İstifadə Edilir (Asan Addımlarla)
- Fərqli Sütunları Çoxlu Filtrlə Excel-də kriteriyalar VBA
- Excel-də verilənləri süzmək üçün VBA kodu (8 Nümunə)
4. Aktiv İş Vərəqindəki Bütün Filtrləri Sil
İndi isə aktiv iş vərəqindən bütün filtrləri təmizləmək üçün başqa Excel VBA metoduna nəzər salın. Aşağıdakı addımları izləyək.
ADIMLAR:
- Başlamaq üçün lenti açın və Tərtibatçı seçimini seçin.
- Sonra, Visual Basic Redaktoru -na daxil olmaq üçün Visual Basic üzərinə klikləyin.
- Alt + F11 düymələrinə basmaq da Visual Basic Editor .
- Alternativ olaraq, vərəqi sağ klikləyin və görünən menyudan Koda Baxın seçin.
- İndi Daxil et açılan seçimindən Module seçin.
- Sonra aşağıdakı VBA kodu kopyalayın və yapışdırın.
VBA Kodu:
5510
- F5 düyməsini basaraq kodu işə salın.
- Və nəhayət, siz bu VBA kodundan istifadə edərək məlumatlarınızdan filtrləri silə biləcəksinizkimi Metod-1 .
Ətraflı oxuyun: Excel-də Başqa Vərəqdə Siyahıya görə Filtrləmə (2 Metod)
5. İş kitabından bütün filtrləri silmək üçün Excel VBA
Gəlin iş kitabından bütün filtrləri silməyin başqa r Excel VBA yolunu araşdıraq. Beləliklə, aşağı pillələrə baxaq.
ADIMLAR:
- Başlamaq üçün lenti açın və açılan menyudan Developer seçin. -aşağı menyu.
- Sonra Visual Basic Redaktoru açmaq üçün Visual Basic seçin.
- Visual Basic Redaktoru Alt + F11 düymələri ilə də əldə edilə bilər.
- Alternativ olaraq, vərəqi sağ klikləyin və açılan pəncərədən Koda Baxın seçimini edə bilərsiniz. yuxarı menyu.
- Bundan sonra Insert açılan menyudan Module seçin.
- Sonra aşağıdakı VBA kodunu kopyalayıb yapışdırın.
VBA Kodu:
6978
- Nəhayət, klaviaturanızdakı F5 düyməsinə basaraq kodu işə salın və nəticəni burada görürsünüz. iş vərəqiniz.
- Bu VBA kodu ilk olaraq -də göstərildiyi kimi bütün iş kitabınızdakı bütün filtrləri təmizləyəcək. Metod .
VBA kodunun izahı
8479
Birinci dövrə iş kitabındakı bütün cədvəllər arasında dövr etmək üçündür. İkinci döngə iş vərəqindəki bütün cədvəllər arasında dövrə vurmaq üçündür. Sonra, döngənin içindəki xətt yalnız filtri cədvəldən təmizləyir. Bundan sonra, son iki sətirlə döngəni bağlayın.
OxuyunƏtraflı: Excel Filtri üçün Qısayol (Nümunələrlə 3 Sürətli İstifadə)
Nəticə
Yuxarıdakı üsullar sizə Excel VBA-da Filtri Sil . Ümid edirik ki, bu sizə kömək edəcək! Hər hansı bir sualınız, təklifiniz və ya rəyiniz varsa, şərh bölməsində bizə bildirin. Və ya ExcelWIKI.com bloqunda digər məqalələrimizə nəzər sala bilərsiniz!