- Katılım
- 5 Ocak 2009
- Mesajlar
- 1,586
- Excel Vers. ve Dili
- 2003 Türkçe
Selam Arkadaşlar,
Bir çalışma sayfasındaki A1:G2 haricindeki hücreleri kullanıcı "ergun.guler" değil ise silinmesini, eklenmesini, satır ve sütunların silinmesi, değiştirilmesi, eklemesi, çıkarılmasını engellemek istiyorum.
Bunun için aşağıdaki kodu yazdım. Ancak, sadece uyarı vermesini sağlayabildim. silinme, değiştirme gibi işlemlerini engeleyemedim.
Yardımcı olabilirseniz sevinirim.
Bir çalışma sayfasındaki A1:G2 haricindeki hücreleri kullanıcı "ergun.guler" değil ise silinmesini, eklenmesini, satır ve sütunların silinmesi, değiştirilmesi, eklemesi, çıkarılmasını engellemek istiyorum.
Bunun için aşağıdaki kodu yazdım. Ancak, sadece uyarı vermesini sağlayabildim. silinme, değiştirme gibi işlemlerini engeleyemedim.
Yardımcı olabilirseniz sevinirim.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
user = Environ("username")
If Intersect(Target, Range("A1:G2")) Is Nothing And user <> "ergun.guler" Then
MsgBox "Yetkiniz yok!", vbCritical, "Sayın " & user
End If
End Sub