İçeriğe geç
parazade

ActiveX Denetimi Nedir?

İngilizce: ActiveX Control

Yayın: · Son güncelleme:

ActiveX Denetimi Nedir? Kısaca

ActiveX denetimi, Excel sayfasına eklenen ve VBA olaylarıyla ayrıntılı biçimde programlanabilen düğme, metin kutusu, liste kutusu gibi gelişmiş nesnelerdir. Yalnız Windows için masaüstü Excel'de çalışır.

ActiveX Denetimi nedir?
İçindekiler
  1. ActiveX denetimi nedir?
  2. Form denetiminden farkı
  3. Tasarım Modu
  4. Nelere dikkat etmeli?

ActiveX denetimi nedir?

ActiveX denetimi, Excel sayfasına yerleştirilen ve davranışı VBA koduyla ayrıntılı biçimde belirlenen etkileşimli nesnedir. Geliştirici sekmesindeki Ekle menüsünde, form denetimlerinin altındaki ActiveX Denetimleri başlığında bulunur. Komut düğmesi, metin kutusu, birleşik giriş kutusu, liste kutusu, onay kutusu ve kaydırma çubuğu gibi türleri vardır.

Form denetiminden farkı

Form denetimleri basittir. Çoğunlukla bir hücreye değer yazar ya da tek bir makroyu çalıştırır. ActiveX denetimlerinin ise renk, yazı tipi, kenarlık gibi çok sayıda özelliği vardır ve tıklama, çift tıklama, değer değişimi, odak kaybı gibi olaylara ayrı kod bağlanabilir.

Örneğin bir metin kutusuna kullanıcı yazı yazarken her harfte listeyi süzen bir arama kutusu yapmak istediğinizi düşünün. Bu, ActiveX metin kutusunun Change olayına yazılan kodla yapılır. Form denetimleriyle aynı etkiyi kurmak mümkün değildir.

Tasarım Modu

ActiveX denetimleri iki durumda bulunur. Tasarım Modu açıkken denetimi taşıyabilir, boyutlandırabilir, Özellikler penceresini açıp kodunu görebilirsiniz. Tasarım Modu kapalıyken denetim kullanıcı için çalışır. Geliştirici sekmesindeki Tasarım Modu düğmesi bu iki durum arasında geçiş sağlar.

Nelere dikkat etmeli?

ActiveX denetimleri yalnız Windows için masaüstü Excel'de çalışır. Mac, web ve mobil sürümlerde açılmaz ya da işlevsiz kalır. Ekran çözünürlüğü farklı bilgisayarlarda boyutlarının bozulduğu da sık görülen bir sorundur.

Ayrıca güvenlik ayarları ActiveX denetimlerini engelleyebilir. Yalnız hücreye değer yazan basit bir seçim için form denetimleri daha az sorun çıkarır ve daha uyumludur.

Sıkça Sorulan Sorular

ActiveX denetimi ile form denetimi arasındaki fark nedir?

Form denetimleri sade ve uyumludur, çoğu zaman hücre bağlantısıyla çalışır. ActiveX denetimleri ise renk, yazı tipi gibi daha çok özellik ve tıklama, değer değişimi gibi VBA olayları sunar, ama yalnız Windows'ta çalışır.

ActiveX denetimini neden seçip düzenleyemiyorum?

Denetimi taşımak ya da özelliklerini değiştirmek için Geliştirici sekmesindeki Tasarım Modu açık olmalıdır. Tasarım Modu kapalıyken denetim yalnız kullanılır, düzenlenmez.

İlgili terimler

Form Denetimleri(Form Controls)Form denetimleri, Excel çalışma sayfasına eklenebilen düğme, onay kutusu, birleşik giriş kutusu, seçenek düğmesi ve kaydırma çubuğu gibi etkileşimli nesnelerdir. Bir hücreye bağlanarak ya da makro atanarak çalışırlar.Onay Kutusu(Checkbox)Onay kutusu, Excel'de tıklanarak işaretlenen ya da işareti kaldırılan küçük kutudur. İşaretli olduğunda bağlı hücreye DOĞRU, boş olduğunda YANLIŞ değeri yazılır ve formüller bu değere göre çalışır.VBA(Visual Basic for Applications)VBA (Visual Basic for Applications), Microsoft Office uygulamalarına gömülü bir programlama dilidir. Excel'de makroların yazıldığı dildir ve tekrarlanan işleri otomatikleştirmek, özel fonksiyon ve formlar oluşturmak için kullanılır.Geliştirici Sekmesi(Developer Tab)Geliştirici sekmesi, Excel'de makro kaydetme, VBA düzenleyicisini açma, form denetimleri ekleme ve eklentileri yönetme komutlarını toplayan şerit sekmesidir. Varsayılan olarak gizlidir ve Excel seçeneklerinden açılır.Kenarlık(Border)Kenarlık, Excel'de bir hücrenin ya da hücre aralığının kenarlarına eklenen çizgidir. Kılavuz çizgilerinden farklı olarak kenarlıklar biçimin parçasıdır ve yazdırıldığında da sayfada görünür.Excel(Microsoft Excel)Excel, Microsoft'un geliştirdiği elektronik tablo programıdır. Satır ve sütunlardan oluşan hücrelere veri girmenizi, formüllerle hesap yapmanızı, tabloları süzmenizi ve grafik hazırlamanızı sağlar.