- Katılım
- 31 Aralık 2005
- Mesajlar
- 131
- Excel Vers. ve Dili
- Excel 2007 Türkçe
- Altın Üyelik Bitiş Tarihi
- 27-01-2025
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D842]) Is Nothing Then Exit Sub
On Error GoTo SON
ActiveSheet.Unprotect
Range(Cells(Target.Row, "N"), Cells(Target.Row, "P")).Locked = False
If Target.Value = "İSTASYON" Then Cells(Target.Row, "P").Locked = True
If Target.Value = "SEKİÇEŞME" Then Cells(Target.Row, "N").Locked = True
If Target.Value = "BANKA" Then Cells(Target.Row, "N").Locked = True
ActiveSheet.Protect
SON:
End Sub
Yukarıdaki kodlarla "d" süünunda "İSTASYON" yazdığı zaman "n" sütününu kilitliyor kodlarda sorun yok.
Fakat aynı kodları sayfanın diğer bölümünda bulunan yani:
If Intersect(Target, [t8:t42]) Is Nothing Then Exit Sub ve "ad":""af" sutununuda kilitlemesini istiyorum ama tabi olmadı. Ayrıca "d" sutununda veya "t" sutununda bir değer yoksa karışısındaki kilitlediği yerleri tamamen nasıl kilitleyebilirim. Yardımlarınız için şimdiden teşekkürler hayırlı akşamlar.
If Intersect(Target, [D842]) Is Nothing Then Exit Sub
On Error GoTo SON
ActiveSheet.Unprotect
Range(Cells(Target.Row, "N"), Cells(Target.Row, "P")).Locked = False
If Target.Value = "İSTASYON" Then Cells(Target.Row, "P").Locked = True
If Target.Value = "SEKİÇEŞME" Then Cells(Target.Row, "N").Locked = True
If Target.Value = "BANKA" Then Cells(Target.Row, "N").Locked = True
ActiveSheet.Protect
SON:
End Sub
Yukarıdaki kodlarla "d" süünunda "İSTASYON" yazdığı zaman "n" sütününu kilitliyor kodlarda sorun yok.
Fakat aynı kodları sayfanın diğer bölümünda bulunan yani:
If Intersect(Target, [t8:t42]) Is Nothing Then Exit Sub ve "ad":""af" sutununuda kilitlemesini istiyorum ama tabi olmadı. Ayrıca "d" sutununda veya "t" sutununda bir değer yoksa karışısındaki kilitlediği yerleri tamamen nasıl kilitleyebilirim. Yardımlarınız için şimdiden teşekkürler hayırlı akşamlar.
Son düzenleme: