"ActiveSheet.ShowAllData" Filtrelemenin Kaybolması Sorunu

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar,

Filtreleme konusunda yardımınızı rica ediyorum. DATA sayfasına gelince B4:G4 aralığına filtre koymasını istiyorum. Ama sayfadan ayrılınca filtreleme yapılmış ise tğm datayı göstermesini ancak AutoFilter yapısını bozmamasını istiyorum. Bunun için aşağıdaki kodları kullanıyorum. Ama sayfadan çıkıp tekrar gelince B4:G4 aralığındaki filtre ikonları kaybolmuş oluyor. Buna bir çare var mıdır ?

Private Sub Worksheet_Activate()
Range("B4:G4").Select
Selection.AutoFilter
End Sub


Private Sub Worksheet_DeActivate()
If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,992
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
Private Sub Worksheet_Activate()
    If ActiveSheet.AutoFilterMode = False Then Range("B4:G4").AutoFilter
End Sub

Private Sub Worksheet_DeActivate()
    If Sheets("DATA").AutoFilterMode Then Sheets("DATA").ShowAllData
End Sub
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Üstadım Korhan Ayhan, her zamanki gibi yardımsever ve müthişsiniz. Çok teşekkür ediyorum. Elleriniz dert görmesin. Sağlıcakla kalın.
 
Üst