VBA Kontrolleri – Excel'de Form Kontrolü ve ActiveX Kontrolü
VBA Kontrolleri: Excel'de VBA Form Kontrolü ve ActiveX Kontrolleri
Excel'de VBA Formu/GUI kontrolleri
GUI, Grafiksel Kullanıcı Arayüzü'nün kısaltmasıdır. GUI, kullanıcının etkileşime girdiği programın parçasıdır. Bir GUI, kontrollerden oluşur. Bu Excel VBA kontrolleri bir Form'da kullanılabilir. Aşağıdaki tablo en sık kullanılan GUI VBA kontrollerinden bazılarını göstermektedir.
S / N | Control | Açıklama |
---|---|---|
1 | Komuta | Kodu çalıştırmak için kullanılır |
2 | kombo Box | Kullanıcılara açılır liste sunmak için kullanılır |
3 | Kontrol Box | True veya false değerleri için kullanılır. Birden fazla onay kutusu aynı anda true değerine sahip olabilir. |
4 | Liste Box | Kullanıcılara basit bir liste sunmak için kullanılır |
5 | Metin Box | Kullanıcı girişini kabul etmek için kullanılır |
6 | Kaydırma çubuğu | Gezinme amacıyla kaydırma çubuğu sağlamak için kullanılır. |
7 | Döndürme Düğmesi | Döndürme düğmesinde görünen yukarı veya aşağı oklara tıklayarak sayısal değerleri artırmak veya azaltmak için kullanılır |
8 | Seçenek tuşu | Doğru veya yanlış değerler için kullanılır. Aynı anda yalnızca bir seçenek düğmesi gerçek değere sahip olabilir. |
9 | etiket | Kullanıcıya statik metin görüntülemek için kullanılır |
10 | Resim | Resimleri görüntülemek için kullanılır |
11 | Toggle Düğme | Basılı ve basılmamış durumdaki düğme. |
VBA GUI kontrolünde,
- Geliştirici sekmesine tıklayın
- Açılan Ekle düğmesine tıklayın
Aşağıdaki açılır paneli göreceksiniz
Fareyi VBA form kontrollerinin üzerine getirirseniz kontrolün adı aşağıda gösterildiği gibi görünecektir.
Bir e-tabloya GUI kontrolleri ekleme
Şimdi çalışma kitabımıza bir komut düğmesi ekleyeceğiz, bunun için
- Ekle açılır menüsüne tıklayın
- Yukarıdaki resimde gösterildiği gibi Komut Düğmesine (ActiveX Kontrolü) tıklayın
- Düğmeyi sayfaya sürükleyip çizin
GUI kontrol özelliklerini ayarlama
Artık düğmenin başlığını daha açıklayıcı bir şekilde ayarlayacağız
- Az önce oluşturduğumuz eşitle düğmesine sağ tıklayın
- Özellikler menüsünü seç
- Aşağıdaki özellikler penceresini göreceksiniz
- name özelliğini btnButton olarak ayarlayın. Name özelliği, kod penceresindeki kontrolü tanımlamak için kullanılır. btn düğmenin önekidir.
- Altyazı özelliğini Beni Tıkla olarak ayarlayın. Altyazı özelliğindeki metin, kullanıcıların düğmede göreceği metindir.
İşiniz bittiğinde pencereyi kapatın.
Aşağıdaki sonuçları elde edeceksiniz.
VBA'da ActiveX denetimi nasıl kullanılır?
ActiveX kontrolü Excel'in bu bölümünde, 'commandclick' düğmesinin VBA'ya nasıl dahil edileceğini ve düğmeyi kullanarak bir programın nasıl çalıştırılacağını göreceğiz.
) 1 Adım Bu adımda Active X Control'den “düğme ekle” seçeneğine tıklayın. Daha sonra ondan komut düğmesi seçeneğini seçin.
) 2 Adım “Tıklamakomutdüğmesi1”i eklemek için fare imlecini Excel sayfasına sürükleyin.
) 3 Adım Daha sonra komut düğmesine sağ tıklayın ve “Kodu Görüntüle” seçeneğini seçin.
) 4 Adım Doğru sayfada olup olmadığınızı kontrol edin. Bir kod düzenleyici açılacaktır. Kodunuzu girin.
- Kodda A1 ila A10 aralığını tanımladık.
- Bu aralık, Excel sayfasındaki hücre numarasını “A1'den A10'a kadar” tanımlar.
- Daha sonra kodda “Guru99 VBA Tutorial” dizesini tanımlıyoruz.
- Yani excel'de “komut düğmesine” tıkladığınızda. “Guru99 VBA Eğitimi”ni “A1 ila A10” hücre aralığında yazdırmalıdır.
) 5 Adım Bir sonraki adımda kod dosyasını kaydedin ve ardından düzenleyiciden çıkın. Excel dosyasına dönmek için Excel sayfası simgesini tıklayın aşırı solda.
) 6 Adım Excel sayfasında Tasarım Modu sekmesinin açık olduğunu göreceksiniz. “KAPALI” olduğundan emin olun, aksi takdirde kodunuz çalışmayacaktır.
) 7 Adım Tasarım modu kapalıyken üzerinde yeşil bir vurgu olmayacaktır. Artık komut düğmesine tıklayabilirsiniz.
) 8 Adım “CommandButton1”e tıklayın. “Guru99 VBA Eğitimi”ni “A1 ila A10” hücre aralığında yazdıracaktır.
Yukarıdaki Excel Kodunu indirin
Önkoşul
yapılandırma Microsoft Excel
Önceki eğitimde gördüğümüz gibi, şeridinizin burada gösterildiği gibi “Geliştirici” simgesine sahip olduğundan emin olun.
Şimdi sayfa1'i “VBA” olarak yeniden adlandırın OperaTor” aşağıdaki ekran görüntüsünde gösterildiği gibi. Çalışma kitabını Excel Makro İçeren Çalışma Kitabı (*.xlsm) dosya uzantısına kaydedin. (aşağıdaki resme bakın).
Bundan sonra Kaydet butonuna tıklayın.