• DİKKAT

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

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
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
 
Ö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 ?
 
Aşağıdaki gibi dener misiniz ?
Kod:
ActiveSheet.Protection.AllowEditRanges.Add Title:="Aralık1", Range:=Range("A1:A20"), Password:="55555"
 
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
 
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
 
Sayın Korhan Ayhan çok çok teşekkür ederim. Allah sizlere uzun ömür versin, sağlıcakla kalın.
 
Geri
Üst