Aktif Sayfa koruma hk

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Arkadaşlar Merhaba

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Unprotect Password:="24062003"
If Intersect(Target, [B8:L45]) Is Nothing Then Exit Sub
On Error GoTo son
Cells.Interior.ColorIndex = xlNone
Range(Cells(Target.Row, 2), Cells(Target.Row, 12)).Interior.ColorIndex = 6
son:
ActiveSheet.Protect Password:="24062003"

End Sub

yukarıdakı kodum doğru çalışıyor fakat B8:L45 arasında çalışıyor sorun yok M sutununa veya b8:l45 dışında başka bıryere tıkladığımda korumayı kaldırıyor.burda benım ıstedıgım bilirttiğim alan dışında tıklandığında parola aktif olsun şimdiden teşekkür ederim
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Unprotect Password:="24062003"
On Error GoTo son
Cells.Interior.ColorIndex = xlNone
Range(Cells(Target.Row, 2), Cells(Target.Row, 12)).Interior.ColorIndex = 6
son:
ActiveSheet.Protect Password:="24062003"
End Sub
Kodu bu şekilde deneyin.
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
aktif sayfa

merhaba yapmışssınız fakat a1 e tıkladıgımda renk verıyor belırlı aralıkakadar renk verecek dıerlerıne vermeecek
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Unprotect Password:="24062003"
Cells.Interior.ColorIndex = xlNone
ActiveSheet.Protect Password:="24062003"
If Intersect(Target, [B8:L45]) Is Nothing Then Exit Sub
ActiveSheet.Unprotect Password:="24062003"
Range(Cells(Target.Row, 2), Cells(Target.Row, 12)).Interior.ColorIndex = 6
ActiveSheet.Protect Password:="24062003"
End Sub
Bu şekilde deneyin.
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
YNT

çok teşekkür ederim elinze sağlık
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Sayın Lumrek affınıza sığınarak kodunuzun belirttiğim bölümü şu şekilde olmalıdır:ActiveSheet.Unprotect Password:="24062003"Yoksa B8:L45 içinde de dışında da koruma aktif oluyor.Bu bölgenin içinde koruma olmasın denmişti , eğer , yanlış anlamadıysam...
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Unprotect Password:="24062003"
Cells.Interior.ColorIndex = xlNone
ActiveSheet.Protect Password:="24062003"
If Intersect(Target, [B8:L45]) Is Nothing Then Exit Sub
ActiveSheet.Unprotect Password:="24062003"
Range(Cells(Target.Row, 2), Cells(Target.Row, 12)).Interior.ColorIndex = 6
[COLOR="Red"][B]ActiveSheet.Protect Password:="24062003"[/B][/COLOR]
End Sub
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Sanırım bu kodun öncesi var... Ben bu başlıktaki isteğe göre düzenleme yaptım.
Syn. ozgretmen, hatalı bir durum gördüğünüzde tabiki düzelteceksiniz, kusur ne kelime;aksine teşekkür ederim.
 
Üst