• DİKKAT

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

Makro ile sayfa korumasında şifrenin otomatik girilmesi.

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,472
Excel Vers. ve Dili
Office 2010 & 2013 tr
Selamalar...

ActiveSheet.Protect DrawingObjects:=False, Contents:=False, Scenarios:=False

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Yukarıdaki kodlardan birincisi makroyu iptal ediyor, diğeri ise aktif hale getiriyor. Bu kodları gerekli makrolarımın başına ve sonuna ekledim.
Fakat ben korumaya şifre eklemek istiyorum. Şifre eklediğimde, makro çalışınca şifre ekranı geliyor. Ben yukarıdaki kodlara şifreyi eklemek istiyorum. Böylece şifre ekranını engellemek istiyorum.
Bunu nasıl yapabiliriz.
Saygılar...
 
Selamlar,

Aşağıdaki şekilde denermisiniz.

Korumayı kaldırmak için;
Kod:
ActiveSheet.Unprotect Password:="12345"

Korumayı tekrar aktif hale getirmek için;
Kod:
ActiveSheet.Protect Password:="12345", DrawingObjects:=True, Contents:=True, Scenarios:=True
 
Syn. Korhan hocam,
Başka bir başlıktaki diyaloglarınızı gördüm.(Kopyala,Kes,Yapıştır Engelleme)
Araya girmeyim diye burada sorayım dedim.
Koruma seçeneğini de engelleyebilir miyiz? Sayfayı korumaya aldıktan sonra göndereceğiniz kodları girip, koruma seçeneğine ulaşılmasını engellemek istiyorum.
Saygılar...
 
Syn. Korhan hocam,
Başka bir başlıktaki diyaloglarınızı gördüm.(Kopyala,Kes,Yapıştır Engelleme)
Araya girmeyim diye burada sorayım dedim.
Koruma seçeneğini de engelleyebilir miyiz? Sayfayı korumaya aldıktan sonra göndereceğiniz kodları girip, koruma seçeneğine ulaşılmasını engellemek istiyorum.
Saygılar...

Kod:
Application.CommandBars("Tools").Controls(9).Enabled = False
 
Syn. Ayhan hocam,
Çok teşekkür ederim.
Saygılar...
 
Çok sağol paşam ellerin dert görmesin
 
Geri
Üst