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,

  1. Geliştirici sekmesine tıklayın
  2. Açılan Ekle düğmesine tıklayın

Aşağıdaki açılır paneli göreceksiniz

Excel'de VBA Formu/GUI kontrolleri

Fareyi VBA form kontrollerinin üzerine getirirseniz kontrolün adı aşağıda gösterildiği gibi görünecektir.

Excel'de VBA Formu/GUI kontrolleri

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 kontrollerini bir Elektronik Tabloya ekleme

GUI kontrol özelliklerini ayarlama

Artık düğmenin başlığını daha açıklayıcı bir şekilde ayarlayacağız

GUI Kontrol Özelliklerini Ayarlama

  1. Az önce oluşturduğumuz eşitle düğmesine sağ tıklayın
  2. Özellikler menüsünü seç
  3. Aşağıdaki özellikler penceresini göreceksiniz

GUI Kontrol Özelliklerini Ayarlama

  • 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.

GUI Kontrol Özelliklerini Ayarlama

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.

VBA'da ActiveX kontrolünü kullanma

) 2 Adım “Tıklamakomutdüğmesi1”i eklemek için fare imlecini Excel sayfasına sürükleyin.

VBA'da ActiveX kontrolünü kullanma

) 3 Adım Daha sonra komut düğmesine sağ tıklayın ve “Kodu Görüntüle” seçeneğini seçin.

VBA'da ActiveX kontrolünü kullanma

) 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.

VBA'da ActiveX kontrolünü kullanma

) 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 VBA'da ActiveX kontrolünü kullanma aşırı solda.

VBA'da ActiveX kontrolünü kullanma

) 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.

VBA'da ActiveX kontrolünü kullanma

) 7 Adım Tasarım modu kapalıyken üzerinde yeşil bir vurgu olmayacaktır. Artık komut düğmesine tıklayabilirsiniz.

VBA'da ActiveX kontrolünü kullanma


) 8 Adım “CommandButton1”e tıklayın. “Guru99 VBA Eğitimi”ni “A1 ila A10” hücre aralığında yazdıracaktır.

VBA'da ActiveX kontrolünü kullanma

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.

Önkoşul

Ş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).

Önkoşul

Bundan sonra Kaydet butonuna tıklayın.