Filtre Kaldırma geri koyma makrosu

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Merhaba ustadlar.Korumalı Bir çalışma sayfasında çeşitli süzüm işlemlerim bulunuyor. Bunları tek tek süzümleri iptal etmek zaman alıyor. Bir makro toparladım ancak. Butona basınca süzme basarılı sekilde tüm sütunlarda iptal oluyo ve sayfa tekrar koruma altına giriyor ancak sonrasında süzme işlemi yapamaz hale geliyorum.. Kod da eksik olan nedir acaba?

Sub FiltreTemizle()
On Error Resume Next

Worksheets("B_Panel").Unprotect "kaya3690"

ActiveSheet.ShowAllData

Worksheets("B_Panel").Protect "kaya3690"

End Sub
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Aşağıdaki şekilde olması lazım.

NOT: Mesajlarınızda formül/kod eklemesini;
mesaj yazma ekranının hemen üstünde sağda bulunan # düğmesine fareyle tıkladığınızda oluşacak
[CODE ]....kod/formül metni....[/CODE ] arasına ekleyerek yapınız.

.
Kod:
[FONT="Arial Narrow"]Sub FiltreTemizle()
Sheets("B_Panel").Unprotect "[COLOR="Red"]kaya3690[/COLOR]": On Error Resume Next
If Sheets("B_Panel").AutoFilterMode = True Then Sheets("B_Panel").ShowAllData
Sheets("B_Panel").Protect "[COLOR="Red"]kaya3690[/COLOR]", Contents:=True, Scenarios:=True, AllowFiltering:=True
End Sub[/FONT]
 
Üst