Excel VBA Blog

2016-02-28

Excel’e seçim kutusu (combo box) ekleme yolları–3 ( Veri Doğrulama ile)

Filed under: Excel — Etiketler:, , , , , , — dutali @ 4:21 pm

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

 

image

 

 

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

 

image

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 ;

image

Seçim kutumuz hazır, Görüntüsü şu şekilde olacak ;

image

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;

image

 

 

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.

 

image

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

Yorum Yapın »

Henüz yorum yapılmamış.

RSS feed for comments on this post. TrackBack URI

Yorum bırakın

WordPress.com'da Blog Oluşturun.