VBA Onay Kutusu

VBA'da bir Onay Kutusu bir kullanıcının seçeneği işaretleyebileceği veya işaretini kaldırabileceği yer. Bir Onay Kutusu genellikle Kullanıcı Formlarında kullanılır, ancak bir Çalışma Sayfasında da kullanılabilir. Bu eğitimde, bir Onay Kutusu oluşturmayı, VBA'da bir kullanıcı seçimi yapmayı ve onu kodda kullanmayı öğreneceksiniz.

Listbox oluşturmayı öğrenmek istiyorsanız buraya tıklayın: VBA Listbox

Combobox'ın nasıl oluşturulacağını öğrenmek istiyorsanız buraya tıklayın: VBA Combobox

Bir Onay Kutusu Oluşturun

Çalışma Sayfasına bir Onay Kutusu eklemek için şuraya gitmeniz gerekir: Geliştirici sekmesi, Tıklayın Sokmak ve ActiveX Denetimleri altında seçin Onay Kutusu:

Resim 1. Çalışma Sayfasına Bir Onay Kutusu Ekleme

Eklediğiniz Onay Kutusunu seçtiğinizde, üzerine tıklayabilirsiniz. Özellikler altında Geliştirici sekmesi:

Resim 2. Onay Kutusu Özelliklerini Değiştir

Burada Onay Kutusunun farklı özelliklerini ayarlayabilirsiniz. Başlangıç ​​için, niteliği değiştirdik İsim ile cmbOnay kutusu. Artık VBA kodunda bu isimle Checkbox'ı kullanabiliriz.

Ayrıca, onay kutusunun yanında görünen metni şu şekilde değiştirdik: Şartları Kabul Et. Bunu yapmak için özniteliği ayarlamanız gerekir. Altyazı.

VBA'da bir Onay Kutusunun Seçili Öğesini Alın

Bir Onay Kutusunun amacı, bir kullanıcı seçimi elde etmektir (onay kutusu işaretli olsun veya olmasın). Kullanıcı tarafından seçilen bir değeri almak için bu kodu kullanmanız gerekir:

123456789 Sheet1.chbCheckBox.Value = True iseSheet1.Range("C3") = "Kabul ediyorum"BaşkaSheet1.Range("C3") = "Kabul etmeyin"Bitir

C3 hücresini şu şekilde doldurmak istiyoruz: Kabul etmek onay kutusu işaretliyse ve katılmıyorum aksi halde. Onay kutusunun değeri,Değer nesnenin niteliği Sheet1.chbOnay kutusu. Onay kutusunun değeri doğru veya yanlış olabilir.

Resim 3. VBA'daki Onay Kutusundan seçilen bir değeri alın

Onay kutusunu işaretlediğimizde, değeri Sheet1.chbCheckbox.Value doğrudur, bu nedenle C3'teki sonuç Kabul etmek.

Kullanıcı Formunda Onay Kutusu Kullanın

Bahsettiğimiz gibi, Onay Kutusu en çok Kullanıcı Formlarında kullanılır. Bunu nasıl yapabileceğinizi açıklamak için önce bir Kullanıcı Formu ekleyeceğiz. VBA düzenleyicide, Modül adına sağ tıklayın, üzerine tıklayın. Sokmak ve Seç Kullanıcı Formu:

Resim 8. Bir Kullanıcı Formu Ekle

Ekleme denetimlerini görüntülemek için, araç kutusu. Bunu yapmak için, üzerine tıklayınaraç kutusu araç çubuğundaki simge. Bundan sonra, mevcut tüm kontrollerle pencereleri alacaksınız. üzerine tıklayabilirsiniz onay kutusu bunu Userform'da oluşturmak için:

Resim 9. Kullanıcı Formuna Bir Onay Kutusu Ekleme

Özellikler penceresinde, Onay Kutusunun adını şu şekilde değiştireceğiz: chbKontrol Kutusu ve altyazı Şartları Kabul Et. Userform'u çalıştırdığımızda içine Checkbox geliyor.

Resim 10. Kullanıcı Formundaki Onay Kutusu

Onay kutusundan seçilen değeri almak istiyorsanız, bir Çalışma Sayfasında Onay Kutusu için aynı mantığı kullanmanız gerekir, bu makalenin önceki bölümlerinde anlatılmıştır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave