Makro ile sayfa korumasında şifrenin otomatik girilmesi.

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
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...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Korhan hocam,
Teşekkürler...
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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...
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
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
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Syn. Ayhan hocam,
Çok teşekkür ederim.
Saygılar...
 
Katılım
4 Eylül 2008
Mesajlar
30
Excel Vers. ve Dili
Ofis 2003
Çok sağol paşam ellerin dert görmesin
 
Üst