Excel'deki Temel Farklılıklar: Form Kontrolü ve ActiveX Kontrolü

  • Bunu Paylaş
Hugh West

Daha önceki yazılarımızda Excel ile tanışmıştınız KullanıcıFormları Bu bölümde, Excel'i tartışacağım Form Kontrolü Vs ActiveX Kontrol .

Özel bir iletişim kutusunda kullanılan denetimleri kullanmak istiyor ancak UserForms kullanarak bu kontrolleri oluşturma Bu bölümde, özel iletişim kutuları oluşturmadan çalışma sayfanızın etkileşimini nasıl artırabileceğinizi adım adım açıklayacağım.

Bu makale serimin bir parçasıdır: Excel VBA & Makrolar - Adım Adım Eksiksiz Bir Kılavuz.

Excel'de Form Kontrolü

Excel, giriş değerlerinin belirli ölçütleri karşılamasını sağlamak için çeşitli yollar sunar ve Form Kontrolü onlardan biri. Aslında, Form Kontrolleri kullanıcının veri kümesi ile etkileşime girmesi gerektiğinde işlevsel olan nesnelerdir. Buna erişmek için Geliştirici sekmesine tıklayın ve ardından Ekleme seçeneğini göreceksiniz. Form Kontrolleri Komuta.

altında Form Kontrolleri seçeneğinde birkaç komut bulunmaktadır. Bu komutların işlevleri aşağıda açıklanmıştır.

Form Kontrolleri Tablosu

Kontrolün Adı Ne İşe Yarar
Düğme Makroyu çalıştırır
Açılan Kutu Öğeleri bir açılır listeden seçer
Onay Kutusu Çoklu açma/kapama seçeneklerini kontrol eder
Liste Kutusu Kullanıcının bir listeden bir öğe seçmesine olanak tanır
Kaydırma Çubuğu Bir hücrenin değerlerini sabit bir miktarda artırır veya azaltır
Döndürme Düğmesi Bir hücrenin değerlerini adımlar halinde sabit bir miktara kadar artırır veya azaltır
Seçenek Düğmesi Özel tek açma/kapama seçeneklerine sahiptir.
Etiket Statik olabilir veya bir hücreye de bağlanabilir
Grup Kutusu Kullanıcının ilgili öğeleri belirli bir form üzerinde görsel olarak düzenlemesini sağlar

Daha fazlasını okuyun: Excel'de Form Kontrolleri Nasıl Kullanılır

ActiveX Kontrolü - ActiveX Kontrolü Listesi

Bir kullanıcı ActiveX Kontroller VBA kodu uygulanarak veya uygulanmadan çalışma sayfası formlarında. Genellikle, ActiveX Kontrol 'den daha esnek bir tasarıma ihtiyaç duyulduğunda kullanılır. Form Kontrolü .

Bu ActiveX Kontrol kullanıcının davranışı, görünümü, yazı tiplerini ve diğer birçok özelliği özelleştirmesine olanak tanıyan yoğun özelliklere sahiptir. Ancak, kullanıcının aşağıdakileri eklemesine izin verilmediği unutulmamalıdır ActiveX Kontrolleri grafik sayfalarına veya XLM makro sayfalarının işlevselliği. ActiveX Kontrolleri aşağıda açıklanmıştır.

ActiveX Kontrolleri Tablosu

Kontrolün Adı Ne İşe Yarar
Komut Düğmesi Bir CommandButton kontrolü ekler. Tıklanabilir bir düğme oluşturur.
Açılan Kutu Bir ComboBox kontrolü ekler. Bir açılır liste oluşturur.
Onay Kutusu Boolean seçeneklerini kontrol eden bir CheckBox kontrolü ekler.
Liste Kutusu Bir ListBox kontrolü ekler. Kullanıcının bir listeden bir öğe seçmesine olanak tanır.
Metin Kutusu Bir TextBox kontrolü ekler. Kullanıcının metin yazmasına izin verir.
Kaydırma Çubuğu Bir ScrollBar kontrolü ekler. Bir çubuğu sürükleyerek bir değer girmek için kullanılır.
Döndürme Düğmesi Bir SpinButton kontrolü ekler. Yukarı veya aşağı tıklayarak bir değer girmek için kullanılır.
Seçenek Düğmesi Bir OptionButton kontrolü ekler. Kullanıcının birden fazla seçenek arasından seçim yapmasını sağlar.
Etiket Bir Label kontrolü ekler. Sadece bir şey hakkında bazı bilgiler içerir.
Resim Bir Image kontrolü ekler. Bir görüntü tutar.
Geçiş Düğmesi Boolean seçeneklerini kontrol eden bir ToggleButton kontrolü ekler.
Daha Fazla Kontrol Sisteminizde yüklü olan diğer ActiveX denetimlerinin bir listesini görüntüler. Bu denetimlerin tümü Excel ile çalışmayabilir.

Daha fazlasını okuyun: Excel'de ActiveX Kontrolleri Nasıl Kullanılır

Neden Çalışma Sayfasında Kontroller Kullanıyoruz?

UserForm denetimleri doğrudan çalışma sayfasında kullanıldığında, kullanıcı kolayca giriş değerleri sağlayabilir. Örneğin, bir veya daha fazla giriş hücresi kullanan bir model oluşturursanız, kullanıcının giriş hücreleri için değerler ayarlamasına veya seçmesine izin vermek için denetimleri kullanabilirsiniz.

Çalışma sayfasına denetim eklemek, UserForm kullanarak bir iletişim kutusu oluşturmaya kıyasla çok daha kolaydır. Bu blog yazısında, UserForm ile çalışırken iletişim kutusunu göstermek için bir makro oluşturmamız gerekiyordu. Doğrudan bir çalışma sayfasında oluşturulan denetimlerle çalışmak için herhangi bir makro oluşturmanıza gerek yoktur.

Örneğin, diyelim ki iki tane OptionButton aşağıdaki şekildeki gibi bir çalışma sayfasında kontroller.

E6 ve E8 hücreleri iki OptionButtons ile bağlantılıdır.

Onları iki özel hücreye bağladım ( E6 , E8 ). Diyelim ki OptionButton " başlığıyla Hücre E6 ile bağlantılı ", sonra hücre E6 gösterecek DOĞRU ve hücre E8 gösterecek YANLIŞ . Ben seçtiğimde OptionButton " başlığıyla Hücre E8 ile bağlantılı ", hücre E8 gösterecek DOĞRU ve hücre E6 gösterecek YANLIŞ Bağlantılı hücreyi özellikler penceresinde aşağıdaki şekildeki gibi ayarlayabilirsiniz.

Tasarım Modunuz etkinleştirildiğinde özellikler penceresinde hücreleri bağlayın.

Bir çalışma sayfasındaki denetimleri doğrudan kullandığınızda, çalışma kitabı çok etkileşimli hale gelir, ancak makro kullanmaz.

Seçtiğinizde Geliştirici ➪ Kontroller ➪ Ekleme bir çalışma sayfasına denetim eklemek için, iki farklı denetim kümesi elde edersiniz: Form Kontrolleri ve ActiveX Kontrolleri Eğer yeniyseniz hangisini kullanacağınız konusunda kafanız karışabilir.

  • Form Kontrolleri: Bu denetimler Excel'e özgüdür, bunları UserForm'larda veya başka bir amaçla kullanabilirsiniz.
  • ActiveX Kontrolleri: Bu denetimler, bir çalışma sayfasında doğrudan kullanılabilen Form denetimlerinin bir alt kümesidir.

Aşağıdaki şekil, aşağıdakileri seçtiğinizde görüntülenen kontrolleri göstermektedir Geliştirici ➪ Kontroller ➪ Ekleme Fare işaretçinizi bir denetimin üzerine getirdiğinizde, Excel denetimi açıklayan bir Araç İpucu görüntüleyecektir.

ActiveX denetimleri. Denetimin açıklamasını gösteren Araç İpucu.

Birçok kontrol her iki kaynakta da mevcut olduğu için kafanız daha fazla karışabilir. Örneğin ListBox listeledi Form Kontrolleri ve ActiveX Kontrolleri Ancak unutmayın, bunlar tamamen farklı iki kontroldür. Genel olarak, Form kontrollerinin kullanımı daha kolaydır, ancak ActiveX Kontrolleri bir çalışma sayfasına daha fazla etkileşim ekleyin.

Daha fazlasını okuyun: Makro Kaydedici kullanarak Excel'de VBA Makroları nasıl oluşturulur

Excel Form Kontrolü Vs ActiveX Kontrolü

Excel Form Kontrolü ve ActiveX Kontrol Uygulamalar oldukça aynıdır ancak yine de aralarında bazı farklılıklar vardır.

Form Kontrolü ActiveX Kontrol
1) Form Denetimleri Excel'deki yerleşik özellikler arasındadır 1) ActiveX Kontrollerinin bazen kullanıcı tarafından manuel olarak eklenmesi gerekebilir
2) Çok daha basittirler 2) Form Kontrolü ile karşılaştırıldığında daha esnek bir tasarıma sahiptirler
3) Form kontrol özelliği hem Windows hem de Mac'te kullanılabilir 3) Mac'te mevcut değil
4) Kodlarda nesne olarak kullanılamaz 4) VBA kodlarında nesne olarak kullanılabilir
5) Form Kontrolünün işlevselliği genişletilemez 5) DLL'lerden üretilmiştir. ActiveX denetimlerinin işlevselliğini, Diğer Denetimler altında elde ettiğiniz Özel Kaydet'i kullanarak genişletebilirsiniz.
6) Form Kontrollerinin herhangi bir özellik ayarı yok 6) ActiveX Kontrolünün özellik ayarları vardır
7) Üzerinde yapılan her güncelleme veya düzenlemeden sonra Form denetimine Excel yanıtı 7) Excel'deki ActiveX kontrolüne verilen yanıt süreklidir

Conculsion

Bu makalede, aşağıdakiler hakkında bazı fikirler toplamaya çalıştım Form Kontrolü ve ActiveX Kontrol ve temel farklılıklar ( Form Kontrolü vs ActiveX Kontrolü) Umarım bu makale öğrenme yolculuğunuza biraz ışık tutmuştur. Herhangi bir sorunuz varsa, aşağıdaki yorum kutusunda paylaşmayı unutmayın. Resmi web sitemizi de ziyaret edebilirsiniz ExcelWIKI Daha fazla ilgili makale almak için. İletişimde kaldığınız için teşekkürler.

Happy Excelling ☕

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.