Bütün Filtreleri Temizleme

Katılım
12 Mayıs 2011
Mesajlar
3
Excel Vers. ve Dili
2007 Türkçe
Selamlar. Üretimdeki ürünlerimizi adım adım izlediğimiz bir tablom var. Ürünler farklı kategorilerde çok çeşitlilik içermekte. Bazı ürünlere ulaşmak için çok sayıda filtre uygulamak durumunda kalıyorum. Tekrar tam listeye dönmek için de tek tek filtreleri kaldırmak zor oluyor ve gözden kaçan başlıklar olabiliyor.

Özetle, tablodaki tüm filtreleri kaldıracak tek bir buton yapmam gerek. Sanırım makro kodlar ile mümkün olur ancak benim pek bilgim yok. Forumu da araştırdım ancak bulamadım. Bana bu konuda yardımcı olabilirseniz çok mutlu sevinirim...

Şimdiden Teşekkürler...
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Merhaba, aşağıdaki kodları deneyiniz.

filtreyi tamamen kaldırmak için;
Kod:
Sub suz_iptal()
    Selection.AutoFilter
End Sub
filtre seçeneklerini temizlemek için;
Kod:
Sub süz_temizle()
    ActiveSheet.ShowAllData
End Sub
 
Katılım
20 Ağustos 2009
Mesajlar
520
Excel Vers. ve Dili
2010 - Türkçe
bir butona ekleyip denermisiniz?

Sub Filtrekapa()
Worksheets("sayfa1").AutoFilterMode = False
End Sub
 
Katılım
20 Ağustos 2009
Mesajlar
520
Excel Vers. ve Dili
2010 - Türkçe
veya;

Sub Filtrekapa()
ActiveSheet.AutoFilterMode = False
End Sub
 
Katılım
5 Aralık 2010
Mesajlar
9
Excel Vers. ve Dili
2010
Türkçe
Sanırım 2007 kullanıyorsunuz.
Herhangi bir sütun başlığına geleren Ctrl+Shift+L yaparak bütün filtreleri kaldırabilirsiniz. Tekrardan aynı tuş kombinasyonu ile filtreleri aktif hale getirebilirsiniz.
Kolya gelsin.
 
Katılım
12 Mayıs 2011
Mesajlar
3
Excel Vers. ve Dili
2007 Türkçe
Arkadaşlar denemelerim ve uğraşlarım acemiliğimden dolayı uzun sürüyor. Hepinize yardımlarınız için çok teşekkür ederim, yalnız hala yapamadım.

@seqet
Bu kodlara bağlı bir buton yaptım ancak herhangi bir hareket olmadı.

@hamitcan & @huseyincoban
"ActiveSheet.ShowAllData" içeren kodu yazıp butona tıkladıktan sonra bir hata mesajı alıyorum. Ekte görebilirsiniz.

@turkkeyp
Teşekkürler bu yöntemle başarılı oldum ancak bir buton yapabilmeye çalışmaya devam etmem gerek. Daha pratik olacaktır.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,746
Excel Vers. ve Dili
Excel 2019 Türkçe
Hatanın sebebi filtrenin olmaması. Filreli durumdayken çalıştırmayı deneyin.
 
Katılım
12 Mayıs 2011
Mesajlar
3
Excel Vers. ve Dili
2007 Türkçe
@hamitcan
Filtrele olmaması değil de, sanırım tabloyu hedef olarak göstermemek gibi bir sorun vardı.

Biraz yamalı bi düzen oldu ama çözdüm. Makro önce tablodan bir hücreyi seçip sonra iki kere üst üste iki kere aynı işlemi yapıyor. (Yaptığı işlemin kısayolu: CTRL+Shift+L) Böylece ilkinde filtreler kapanıyor daha sonra tekrar sıfırlanmış şekilde açılıyor. Seçili hücre olarakta butonun bulunduğu hücreyi ayarladım temiz oldu.

Kod:
Sub temizle()
    Range("Tablo3[[#Headers],[Durum]]").Select
    Selection.AutoFilter
    Selection.AutoFilter
End Sub
Yardımcı olan herkese teşekkürler...
 
Üst