sheet protect yardım

Katılım
17 Mayıs 2005
Mesajlar
119
arkadaşlar bi tablo hazırlıyorum ve bu tabloda data validation kullanarak başka bir yerden v lookup kullanarak "list" ile veri çekiyorum. yani listeden bir isim seçince alt hücredeki vlookup formülü veri getiriyor. veri hücresine protect koydum hatta liste hücresine manuel bir şey yazınca hata mesajı da koydum. ancak liste hücresinde elle başka bir isim yazıldığında (listede olmayan ama veri sayfasında olan) hata mesajı çıkıyor ancak alttan veriyi güncelliyor.
bunu nasıl engelleyebilirim. yani liste hücresine elle birşeyler yazılmasını engelleyebilir miyim. sadece listeden veri seçilebilsin
 

Korhan Ayhan

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

Veri doğrulama olan hücreye manuel girişi ancak klavye tuşlarının tamamını makro ile pasif yaparak engelleyebilirsiniz. Bu uygulama için aşağıdaki linkteki kodları kullanabilirsiniz.

http://www.rondebruin.nl/key.htm


Eğer işinize yarayacaksa şu şekilde bir uygulamada yapabilirsiniz.

Mesela doğrulamanız A1 hücresinde ise siz bu hücreyi seçtiğiniz anda doğrulama ayarı yaptığınız pencerede "girdi iletisi" sekmesine hücreyi seçince çıkmasını istediğiniz uyarı iletisini yazın. Mesela "Sadece listeden seçim yapınız!" gibi.

Aşağıdaki koduda ilgili sayfanızın kod bölümüne uygulayın. A1 hücresini tıkladığınızda kod çalışacaktır.

Kod:
Option Explicit
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address = "$A$1" Then Application.SendKeys ("%{DOWN}")
End Sub
Ayrıca uygulamalı örnek dosyayıda inceleyebilirsiniz.
 

Ekli dosyalar

Katılım
17 Mayıs 2005
Mesajlar
119
anladım başka yolu yok diyorsunuz
teşekkür ederim yardımınız için...
 
Üst