Kullanıcı Aralıklarının Parolasını Makrolaştırmak

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. Kullanıcı aralık şifresi makroya nasıl yazılır ?

Araçlar > Koruma > Kullanıcı Aralıklarının Düzenlenmesine İzin Ver
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Örneğin; Sayfa koruma ile ilgili parola makroya şu şekilde yerleştiriliyor.

ActiveSheet.Unprotect "5323"

Bu tarzda "Kullanıcı aralık" şifresi makroya nasıl yazılır ?
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Aşağıdaki gibi dener misiniz ?
Kod:
ActiveSheet.Protection.AllowEditRanges.Add Title:="Aralık1", Range:=Range("A1:A20"), Password:="55555"
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın ozogretmen ilginiz için çok teşekkürler. Öncelikle aramıza hoş geldiniz. Kodu aşağıdaki gibi denedim olmadı.

Sub Kullanici()
ActiveSheet.Protection.AllowEditRanges.Add Title:="Aralık1", Range:=Range("B1:B20"), Password:="55555"
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
Arkadaşlar bu konuda bir fikri olan var mı ?
 

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Sub ARALIK_TANIMLA_PAROLA_EKLE()
    Dim Aralık As Variant
    On Error Resume Next
    ActiveSheet.Unprotect "12345"
        For Each Aralık In ActiveSheet.Protection.AllowEditRanges
        Aralık.Delete
        Next
    ActiveSheet.Protection.AllowEditRanges.Add Title:="Aralık1", Range:=Range("A1:A10"), Password:="12345"
    ActiveSheet.Protect Password:="12345", DrawingObjects:=True, Contents:=True, Scenarios:=True
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
Sayın Korhan Ayhan çok çok teşekkür ederim. Allah sizlere uzun ömür versin, sağlıcakla kalın.
 
Üst