Excel VBA Combo Box - Kolay Excel Makroları

İçindekiler

Birleşik giriş kutusu, kullanıcının bir öğe seçebileceği veya kendi seçimini doldurabileceği bir açılır listedir. Oluşturmak için açılan kutu içinde Excel VBA'sı, aşağıdaki adımları uygulayın.

1. Geliştirici sekmesinde Ekle'ye tıklayın.

2. ActiveX Denetimleri grubunda Combo Box'a tıklayın.

3. Çalışma sayfanıza bir birleşik giriş kutusu sürükleyin.

Not: Kontrole sağ tıklayarak (Tasarım Modunun seçili olduğundan emin olun) ve ardından Özellikler'e tıklayarak bir kontrolün adını değiştirebilirsiniz. Şimdilik, açılan kutunun adı olarak ComboBox1'i bırakacağız.

Bir Çalışma Kitabı Açık Etkinliği oluşturun. Çalışma Kitabı Açık Etkinliğine eklenen kod, çalışma kitabını açtığınızda Excel VBA tarafından yürütülecektir.

4. Visual Basic Düzenleyicisini açın.

5. Proje Gezgini'nde Bu Çalışma Kitabına çift tıklayın.

6. Soldaki açılır listeden Çalışma Kitabı'nı seçin ve sağdaki açılır listeden Aç'ı seçin.

7. Birleşik giriş kutusuna öğe eklemek için, Çalışma Kitabı Açma Etkinliğine aşağıdaki kod satırlarını ekleyin:

Sheet1.ComboBox1 ile
.AddItem "Paris"
.AddItem "New York"
.AddItem "Londra"
İle bitmek

Not: Birleşik giriş kutunuz ikinci çalışma sayfasında bulunuyorsa Sayfa2'yi, birleşik giriş kutunuz üçüncü çalışma sayfasındaysa Sayfa3'ü kullanın, vb. Bu kod satırlarını Workbook Open olayının dışında kullanırsanız, aşağıdaki kod satırlarını eklemek isteyebilirsiniz. bu kod satırlarından önce. İlk kod satırı, birleşik giriş kutusunu temizler. Bu şekilde, kodunuzu bir kereden fazla çalıştırırsanız, öğeleriniz birden çok kez eklenmeyecektir. İkinci kod satırı kendi seçiminizi temizler.

ComboBox1.Temizle
ComboBox1.Value = ""

8. Bu birleşik giriş kutusunu bir hücreye bağlamak için, birleşik giriş kutusuna sağ tıklayın (tasarım modunun seçili olduğundan emin olun) ve Özellikler'e tıklayın. LinkedCell için D2'yi doldurun.

Not: Bir birleşik giriş kutusunu bir dizi hücreyle doldurmak için ListFillRange özelliğine de bakın.

9. Excel dosyasını kaydedin, kapatın ve yeniden açın.

Sonuç:

Bazı durumlarda, doğrudan bir birleşik giriş kutusunu çalışma sayfanıza yerleştirmek yararlı olsa da, birleşik giriş kutusu özellikle bir Kullanıcı formuna yerleştirildiğinde kullanışlıdır.

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

wave wave wave wave wave