• DİKKAT

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

Filtre Temizleme Makrosu - Hata

Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Dosyamdaki sayfalardan birinde Tablo4 isimli tablo mevcut. Bu tabloda filtreleme yapılsa bile başka sayfaya geçildiğinde filtreleme işlemini kaldırmasını istiyorum. Aşağıdaki şekilde kodladım ama son satırda hata veriyor. Sebebini anlayamadım. Yardımcı olabilir misiniz?

Kod:
Private Sub Worksheet_Deactivate()

Sheets("Stoklar").ListObjects("Tablo4").Sort.SortFields. _
        Clear
    Sheets("Stoklar").ShowAllData
    
End Sub
 
Son satırı aşağıdaki ile değiştirip, deneyin...

C#:
    If Sheets("Stoklar").ListObjects("Tablo4").AutoFilter.FilterMode Then Sheets("Stoklar").ShowAllData

.
 
O zaman dosyayı görmek gerekir...

.
 
O zaman dosyayı görmek gerekir...

.

filtreleme dışında satır gizlemediğim için aşağıdaki gibi çözdüm, şimdilik ihtiyacımı giderdi. Teşekkür ederim ilginiz için.

Kod:
Sheets("Stoklar").rows.hidden=false
 
Geri
Üst