@ozuberk
Klavye üzerinden yazmakta iken bir engelleme mümkün değil.
Değer hücreye yazıldıktan sonra, ENTER veya YÖN TUŞLARI ya da FAREyle başka bir hücre seçili hale geldiğinde bir kontrol yapılabilir.
Çünkü bir hücreden ayrılmadan (yazmakta iken) o hücrenin değeri hala BOŞtur.
Neyin engelleneceği değil de nelerin yazılmasına izin verileceğini belirlemek bence daha anlamlı geliyor bana.
Örneğin "+" veya "!" ya da ":" yahut ";" , bunları bırakın+, !, : , ; , $, ^, %, ', #, (, ), {, }, ?, = gibi sadece klavyede görünen işaretler değil, yok.
doğrudan değilse bile dolaylı olarak ( ALT+... ) yazılabilecek çok sayıda harf ve sayı olmayan özel işaret/sembol şeklinde olabilir.
Bence; örneğin alana sadece a-z/A-Z/0-9/nokta/virgül yazılabilir başka bir şey yazılamasın gibi bir işlem daha anlamlı geliyor bana.
Kontrolün ne zaman yapılabileceğine değindim.
Diyelim istenilen kodlama yapıldı ve A10'a izin verilen karakterlerle birlikte izin verilmeyen karakterleri de içeren bir değer yazılarak ENTER veya diğer şekillerde hücreden ayrılındı (artık hücre değeri BOŞ DEĞİL ve kontrol yapılabilir demektir).
Bu durumda istediğiniz işlem nedir?
Yazılanı bütün olarak silmek mi, sadece yasaklı karakterleri silmek mi vs
.