• DİKKAT

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

Dosya Kapanışında Tüm Veri Süzmeleri İptali

  • Konbuyu başlatan Konbuyu başlatan umitking
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Mart 2007
Mesajlar
18
Excel Vers. ve Dili
Office 2003
Merhaba,
Bir excel dosyasında En baştan 100 sütünda otomatikfilitre etkin. Böyle oluncada sayfayı açtığımızda bir önceki kullanımdan kaynaklanan bir veya birden fazla filitre (veri süzme) etkin olabiliyor ve yeni bir veri süzme için öncelikle bu veri süzleri bulup hepsini göster dememiz gerekiyor. Ama bazen can sıkıcı ve zaman alabiliyor. Dosya kapanırken veya açılırken aktif olan tüm veri süzlerin iptalini nasıl bir makro ile ağlayabiliriz.

Asagidaki gibi makro kullanıdığımda bu kodu her field için mesela 100 field için ayrı ayrı yazmam gerekti makronun çalışması uzun sürdü. Ama bir seferde aktif olan tüm süzlerin iptal edilebilecek makronun olabileceğine inanıyor ve yardımlarınızı rica edeiyorum.
Saygılarımla..

Örnek:
Selection.AutoFilter Field:=2
 
Kod:
Sub auto_close()
    ActiveSheet.ShowAllData
End Sub
şeklinde deneyin.
 
Merhaba Sn hamitcan,
Cevabınız için teşekkürler. Makro hem çalıştı hem çalışmadı...
Eğer dosyada aktif bir veri süz var ise süzleri iptal ediyor ve problemsiz bir şekilde kapanıyor. Ama dosyayı kapatırken aktif bir veri süz yoksa makro hata veriyor.
 
Merhaba,

Sayın Hamitcan'ın kodlarına küçük bir ekleme yapalım, öyle deneyiniz.

Kod:
Sub auto_close()
    Or Error Resume Next
    ActiveSheet.ShowAllData
End Sub
 
Aşağıdaki kodu auto close prosedürüne yazarak deneyin.

Kod:
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
 
Çok teşekkür ederim. Sn Levent Menteşeoğlu'nun önermesi işimi gördü.
İyi günler..
 
Kod kullanmadan çözüm

Merhaba,
Bir excel dosyasında En baştan 100 sütünda otomatikfilitre etkin. Böyle oluncada sayfayı açtığımızda bir önceki kullanımdan kaynaklanan bir veya birden fazla filitre (veri süzme) etkin olabiliyor ve yeni bir veri süzme için öncelikle bu veri süzleri bulup hepsini göster dememiz gerekiyor. Ama bazen can sıkıcı ve zaman alabiliyor.


Makrosuz çözüm için de:
Yeni bir veri süzmek için bu veri süzleri sizin arayıp bulmanıza gerek kalmadan ayrıca makrosuz çözüm olarak Filtre uygula kırılımında Tümünü Göster diye bir bölüm var.Buna tıkladığınızda tüm filtreler eski haline yani Tümü bölümü seçilmiş haline gelmekte.
 
Geri
Üst