Excel sayfalarında form kontrolleri ve ActiveX kontrolleri olarak aynı biçime sahip araçlar yer almaktadır. Bu araçları görebilmek için Geliştirici sekmesinin Dosya->Seçenekler->Şeridi Özelleştir penceresinden aktif edilmesi gerekmektedir.
İlgili sekme aktive edilince Excel sayfasına bu sekmenin içindeki Ekle butonuyla kontrollerden biri eklenebilir. Ekle listesine bakınca Form Kontrolleri de, ActiveX Kontrolleri de aynı isimlerde araçlar taşımaktadır. Bunlar tamamen aynı olamayacaklarına göre farkı nedir ve hangi amaç için hangi türü tercih etmeliyim?
Form Kontrolleri
Excel 5.0 ile birlikte .XLM uzantılı makro içerebilen Excel dosyalarına dahil edilen temel kontrollerdir.
Excel hücreleriyle VBA kodlarını kullanmadan etkileşimde bulunmayı veya refere etmeyi amaçlamaktadır. Excel Grafik sayfalarında da Form Kontrolleri kullanılabilir.
Form Kontrollerine makro kayıtları ve kodları bağlanarak kontrol tetiklendiğinde kodların çalıştırılması sağlanabilir.
Form Kontrolleri VBA ile kullanılan UserForm’ lar ile olayların yordamlanmasında veya Web scriptlerinin çalıştırılmasında kullanılamazlar.
- Label
- Group box
- Button
- Check box
- Option box
- List box
- Combo box
- Scroll box
- Spin button
mevcut kontrollerdir. Aşağıdaki kontroller Excel 2007 ile birlikte rafa kaldırılmıştır;
- Text field
- Combo list- Edit
- Combo Drop-Down Edit
- Run Dialog
ActiveX Kontrollleri
ActiveX Kontrolleri hem Excel sayfalarında hücrelerle etkileşim ve referans için kullanılabilirlerken aynı zamanda VBA UserForm’ larında da kullanılabilmektedirler.
ActiveX Kontrolleri, Form Kontrollerine göre daha geniş görünüm, davranış, yazı tipi gibi karakteristik özelliklerine sahiptir. Ve daha çok olay tetikleyicisiyle kontrol edilebilirler.
ActiveX kontrollerine direkt VBA kodlarını yazarak çalışmasını sağlanabilir. Mevcut görünenlerin dışında Windows sisteminde diğer programlar tarafından yüklenenlerle ActiveX kontrol araçları listesi uzamaktadır.
ActiveX kontrollerinin tamamı Excel sayfalarında kullanılamayabilir. Eğer bir kontrol kullanılamıyorsa Excel “Nesne eklenemez” uyarısını verecektir.
ActiveX Kontrolleri;
- Check box
- Text box
- Command Button
- Option button
- List box
- Combo box
- Toggle button
- Spin button
- Scroll bar
- Label
- Images
- Frame control
Sistemde kullanılabilen daha çok ActiveX kontrolü de referans listesinden eklenerek kullanılabilir.
Detaylı bilgi için tıklayınız.(İngilizce)
0 Comments