belirli bir adrese veri girilmesin

Katılım
9 Mayıs 2006
Mesajlar
88
Excel Vers. ve Dili
excel 2003
Merhaba,
sayfa koruma nın yaptığını yani belirli bir edrese (örneğin A1:D100) veri girişini engelleyen makro yazılabilir mi ? Yani bu adreste veri girişi yapmaya teşebbüs edildiğinde aynı " içerik değiştirilemez" şeklinde uyarıyı versin .sayfa kilitle fonksıyonunu kullanmak istemiyorumda.. Target fonksıyonu ile olabilir sanırım.

Yardımlar için teşekkürler.
 
Katılım
9 Mayıs 2006
Mesajlar
88
Excel Vers. ve Dili
excel 2003
Bu konuda acil yardıma ihtiyacım var. Teşekkürler.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sayın atöz

Sayfanın Kod Pencersine aşağıdaki kodu yazıp deneyiniz...

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("[COLOR=red][B]A1:A100[/B][/COLOR]")) Is Nothing Then Exit Sub
MsgBox "İçerik Değiştirilemez", , "UYARI"
Range("B1").Select
End Sub
 
Katılım
9 Mayıs 2006
Mesajlar
88
Excel Vers. ve Dili
excel 2003
Ayhan bey teşekkürler,
Yapmak istediğim aynı sayfa kilitlemede olduğun gibi , hücre üzerine gelinebilsin ama veri girişi yapılmak isteyince "kilitli" mesajı versin.Benim aklıma gelen , hücre change olduğunda , hücre değerini tekrar eski değerine getirip mesajı verdirmek ama bunu kodlayamadım.
Yardımlarınız için teşekkürler.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Veri doğrulama uygulayınız.:cool:
 
Katılım
9 Mayıs 2006
Mesajlar
88
Excel Vers. ve Dili
excel 2003
veri doğrulamadan nasıl yapulabileceğimi açıklayabilirmisiniz.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı incleyiniz.
Veri doğrulama'yı seçip inceleyiniz.
 
Katılım
9 Mayıs 2006
Mesajlar
88
Excel Vers. ve Dili
excel 2003
ek teki dosyada a1:a10 adersine veri girişi yapılabiliyor
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
atöz;286795' Alıntı:
ek teki dosyada a1:a10 adersine veri girişi yapılabiliyor
Veriyi giriyorsunuz ama değiştiremiyorsunuz.:cool:
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Alternatif olarak ekteki örnek dosyayı incelermisiniz.
 
Son düzenleme:

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sn Korhan Ayhan Hocam..

Affınıza sığınarak ufak bir gözden kaçmayı hatırlatmak istedim.

"Renkli Alana Veri Girmeyi Deneyiniz" demişsiniz.

Oysa Kodda If Intersect(Target, [A1:A10]) Is Nothing Then Exit Sub
yazılı...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ayhan bey bilerek o eklemeyi yaptım. Çünkü arkadaşımız belirli bir alana müdahale edilemesin diye belirttiği için. Sarı alanda kullanıcı bir değişiklik yapamazken diğer alanları dilediği gibi kullanabilmektedir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ayhan bey,

Kusura bakmayın A10 yerine D10 yazmalıydım. Üstteki mesajımdaki dosyada gerekli düzenlemeyi yaptım. Ayrıca dikkatiniz içinde teşekkür ederim.
 
Üst