• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Filtre kaldırma makrosu

  • Konbuyu başlatan Konbuyu başlatan hopeful
  • Başlangıç tarihi Başlangıç tarihi
Katılım
4 Ağustos 2006
Mesajlar
134
Excel Vers. ve Dili
2017 Eng
Merhaba,
A--D kolonları arası filtrelidir.

Makro ile, eğer daha önce bir filtre ile herhangi bir kolonda seçim yapılmışsa tüm seçili filtreleri temizlemek, sonrasında da D kolonunda "Ali" seçeneğini filtreleme yapmak istiyorum.

Hazırladağım makro, ikinci kısmı yapıyor. Ancak ilk durumda herhangi bir filtre seçimi yapılmamışsa, kaldırılacak filtre bulamadığından hata veriyor.

Bu problemi nasıl giderebilirim.

İyi çalışmalar
 
Merhaba , hata veren satırın üstüne aşağıdaki kodu ekleyin.
Kod:
On Error Resume Next
 
Merhaba,
Alternatif olarak aşağıdaki kodları da kullanabilirsiniz.
*D100 olarak belirttiğim hücre aralığını çalışmanıza göre değiştiriniz.
Kod:
On Error Resume Next
Application.ScreenUpdating = False
ShowAllData
Range("$A$1:$D$100").AutoFilter Field:=4, Criteria1:="Ali"
Application.ScreenUpdating = True
Not: Kodları modül içerisinden çalıştırıyorsanız, ShowAllData ve Range satırının öncesinde sayfa isimlerini yazınız.
Örnek: Sayfa1.ShowAllData , Sayfa1.Range("$A$1:$D$100")...
 
Merhaba,
Alternatif olarak aşağıdaki kodları da kullanabilirsiniz.
*D100 olarak belirttiğim hücre aralığını çalışmanıza göre değiştiriniz.
Kod:
On Error Resume Next
Application.ScreenUpdating = False
ShowAllData
Range("$A$1:$D$100").AutoFilter Field:=4, Criteria1:="Ali"
Application.ScreenUpdating = True
Not: Kodları modül içerisinden çalıştırıyorsanız, ShowAllData ve Range satırının öncesinde sayfa isimlerini yazınız.
Örnek: Sayfa1.ShowAllData , Sayfa1.Range("$A$1:$D$100")...
Teşekkürler
 
Rica ederim, kolay gelsin. İyi çalışmalar. :)
 
Geri
Üst