• DİKKAT

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

Makro ile Filtre Uygulamak

Katılım
29 Temmuz 2019
Mesajlar
21
Excel Vers. ve Dili
2016 türkçe
Sayfa Koruma altındayken Filtrele Makro Butonuna bastığım zaman sayfa korumasını kaldırıp istediğim Hücreye Filtre uyguluyabiliyorum.
Tekrar Aynı butona bastığımda Filtreyi kaldırıp Sayfayı Korusun İstiyorum. Mümkünmüdür. Yardımcı olursanız Sevinirim. Şimdiden Teşekkür Ederim.

Kod:
Sub Filtrele()
'
' Filtrele Makro
'

'
    ActiveSheet.Unprotect "123"
    Range("a4:f4").Select
    Selection.AutoFilter
    Range("B3:H3").Select
End Sub
 
END SUB satırının öncesine aşağıdaki satırı uygulayıp deneyiniz.

ActiveSheet.Protect "123"
 
END SUB satırının öncesine aşağıdaki satırı uygulayıp deneyiniz.

ActiveSheet.Protect "123"


Dediğiniz şekilde yaptım sayfa korumasını aç kapat yapıyor.

bnm istediğim ilk tıklamada korumayı açıp a4 f4 hücrelerine filtre uygulamak işlem yapmak işim bitince. ikinci tıklamaylada filtreyi kaldırıp sayfayı koruma altına almasını istiyorum.

Teşekkür Ederim.
 
Deneyiniz.

C++:
Option Explicit

Sub Filtrele()
    With ActiveSheet
    If .ProtectContents Then
        .Unprotect "123"
        If Not .AutoFilterMode Then .Range("A4:F4").AutoFilter
    Else
        If .AutoFilterMode Then .Range("A4:F4").AutoFilter
        .Protect "123"
    End If
    End With
End Sub
 
Tam istediğim gibi oldu. Çok Teşekkür Ederim




Deneyiniz.

C++:
Option Explicit

Sub Filtrele()
    With ActiveSheet
    If .ProtectContents Then
        .Unprotect "123"
        If Not .AutoFilterMode Then .Range("A4:F4").AutoFilter
    Else
        If .AutoFilterMode Then .Range("A4:F4").AutoFilter
        .Protect "123"
    End If
    End With
End Sub
 
Geri
Üst