Giriş yapıldıkça gizli satırları açan makro

Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Merhaba arkadaşlar. Ekli dosyada A4-A1002 arasında 1 den küçük olanı gizleyen ve B satırına giriş yapıldıkca gizlenen satırları açan makro kullanıyorum.
Ancak sayfa koruması olduğunda end hatası veriyor. Mevcut kodu sayfa koruması varken de çalışacak şekilde güncelleme yapabilir misiniz?
Sayfa koruma şifresi 7895123. Teşekkür ederim.

 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,
Sayfa korumasını açıp işlem yapıldıktan sonra tekrar kilitleyerek yapabilirsiniz. Deneyiniz.
İyi çalışmalar.

AI' Alıntı:
C#:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B4:B65000")) Is Nothing Then Exit Sub
    Dim son As Long
    son = Cells(Rows.Count, "B").End(xlUp).Row
    
    ' Sayfa korumasını geçici olarak kaldır
    Dim currentProtection As Boolean
    currentProtection = False
    If ActiveSheet.ProtectContents Then
        ActiveSheet.Unprotect "7895123"
        currentProtection = True
    End If
    
    Application.ScreenUpdating = False
    Rows("5:1002").Hidden = False
    Rows(son + 3 & ":1002").Hidden = True
    Application.ScreenUpdating = True
    
    ' Sayfa korumasını tekrar etkinleştir (sadece koruma açılmışsa)
    If currentProtection Then
        ActiveSheet.Protect "7895123"
    End If
End Sub
 
Katılım
15 Ekim 2014
Mesajlar
833
Excel Vers. ve Dili
Excell 2016 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18/10/2022
Teşekkür ederim sayın netzone kod tamam elinize sağlık
 
Üst