Bu yazıyı exceltr.net altında okumak için tıklayın
Veri doğrulama (Data Validation) excel’de hücrelerin değerlerinin istenen tipte veya belli aralık dışında girilmesini engellemek ya da verilerdeki istenmeyen değerleri yakalamak için kullanılır. Asıl amacı bir seçim kutusu olarak kullanmak değildir
Fakat veri doğrulama kullanılarak seçim kutusu ( combobox veya drop down list) yapmak oldukça kolaydır.
Ayrıca görsel olarak da herhangi bir excel hücresinden farkı yoktur.
Veri doğrulamayı zaten biliyorsanız bu seçim kutusu olarka nasıl kullanacağınızı da çıkarabilirsiniz. Veri Doğrulama menüsü, şeritte Veri Mensünü altında bulunur
Tıklandığında, o an seçili olan excel hücreleri için geçerli olacak doğrulama eklemek üzere aşağıdaki gibi bie ekran açılır.
Şu anda G3 hücresi seçili durumda. Bu yaptıklarımız G3 hücresi için geçerli olacak
Hücreyi seçim kutusuna çevirmek için Doğrulama Ölçütü altıdaki İzin Verilen alanını Liste olarak seçeceğiz ve altında görünür hale geleccek olan Aralık alanında da seçim listemizin listesi olan excel hücrelerini seçeceğiz. Şöyle ;
Seçim kutumuz hazır, Görüntüsü şu şekilde olacak ;
Veri doğrulamanın diğer imkanlarından da yararlanalım. Kullanıcının liste dışında girdi yazmasını engellemek için Veri Doğrulama ekranında Hata Uyarısı sekmesi altında
Geçersiz veri girildikten sonra hata uyarısı göster seçeneği işaretli olmalı ve
Stil olarak Dur seçeneği seçili olmalı. Şöyle;
Girdi iletisi sekmesini de doldurursak fare imleci hücrenin üzerine geldiğinde yazdığımız bilgilendirici yazı görünür.
Bu şekilde eklenen seçim kutusunun hücreye tamamen bağlı olduğunu ve diğer iki objedeki gibi hücreden bağımsız şekillenedirme ve taşıma yapılamayacağını gözardı etmeyin! En boy ayarlamak biraz sorun yaratabilir
Seçim kutusu yöntemlerini karşılaştırma
Şimdi üç metodu yanyana koyalım.
Format seçeneği açısından en fakir olan Form Denetimi, En zengin olanı Veri doğrulama. Form Denetimi neredeyse hiç imkan sunmuyor. Görüntü önemli ise Form Denetimini listeden çıkarabilirsiniz
Programlanabilirlik açısından en müsait olan ActiveX Denetimi, en kısıtlı olan Veri doğrulama ( dolaylı olarak programlanabilir) . Eğer VBA yazacaksanız ActiveX denetimini şiddetle öneririm
Pratik kullanım açısından Veri Doğrulama veya Form Denetimi tercih edilebilir. 5 dk içerisinde şöyle böyle birşeye benzeyen birşey çıkarmanız gerekiyor ise ActveX denetimi ile zaman kaybetmeyin.
ActiveX objesi ile eklenen seçim kutusu, kullanımı daha zahmetli olmakla birlikte format açısından gayet yeterli , opsiyonları oldukça zengin ve programlanablirliği diğerlerine oranla oldukça iyidir
ActiveX Denetimini ve Form Denetimini hücrelerden bağımsız boyutlandırabilir veya taşıyabilirsiniz. Veri doğrulama doğrudan hücrenin kendisi olduğundan kolon boyutlarını ayarlamaya çalışırken canınızı sıkabilir
Görüşmek üzere