Bu dosya, VBA UserForm üzerinde bulunan toolbox araçlarının özelliklerini, olaylarını ve kullanım biçimlerini 21 ayrı örnek form üzerinden gösterir. Her form belirli bir aracı veya özelliği ele alır; kodlar form modüllerinde yer aldığı için VBA öğrenenler doğrudan inceleyebilir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa3: Boş çalışma sayfasıdır; örnekler çalışma sayfasında değil, UserForm1 - UserForm21 formlarında bulunur.
- UserForm1: Label üzerinde yazı boyutu, konum, hizalama, kenar efekti ve arka plan, yazı ve kenar rengi (ScrollBar ile RGB) denemeleri.
- UserForm2: ToggleButton ile kalın, italik, altı çizili ve üstü çizili biçimlendirme.
- UserForm3: Dokuz OptionButton için Name, Value ve Caption değerlerinin gösterilmesi.
- UserForm4: 28 CheckBox için durum listesi; biri tek tek, diğeri döngü ile.
- UserForm5 ve UserForm6: ScrollBar ile Image konumlandırma; SpinButton ile sayı ve tarih (gün, ay, yıl) değiştirme.
- UserForm7: Image için resim hizalama, boyut modu ve döşeme ayarları.
- UserForm8: Listeden seçilen aracın çalışma anında forma eklenmesi.
- UserForm9: CommandButton olaylarının (Click, DblClick, Enter, Exit, KeyDown, KeyPress, KeyUp, MouseDown, MouseMove, MouseUp, Error) ListBox'a kaydedilmesi.
- UserForm10 ve UserForm11: ComboBox ile fare imleci türü seçimi; ScrollBar ile Frame yakınlaştırma (Zoom).
- UserForm12 - UserForm21: TabStrip, MultiPage, ListBox, ComboBox, TextBox (KeyUp olayı) ve diğer araçların kullanım örnekleri.
Makrolar
- auto_open: Dosya açıldığında otomatik çalışan prosedürdür (Module1).
- UserForm1: Düğmeler yazı boyutunu 2 birim değiştirir, Label'ı 5 birim kaydırır, metni hizalar, kenar efektini değiştirir; TextBox1 içindeki metin Label'a aktarılır.
- UserForm4: Biri tüm CheckBox'ları tek tek, diğeri adı "Check" ile başlayan denetimleri döngüyle tarayıp Label4'e yazar.
- UserForm8: Seçilen araç türünü Controls.Add ile rastgele konumda forma ekler ve toplam denetim sayısını gösterir.
- Diğer formlardaki prosedürler ilgili aracın olay ve özelliklerini göstermek için yazılmıştır.
Kullanılan formüller
Dosyada tek formül vardır ve gizli Sayfa2'de bulunur. Sayfa2, form numaralarını ve araç adlarını (Etiket, Seçenek, Kaydırma Çubuğu, Komut Düğmesi, Metin Kutusu vb.) içeren bir indeks listesidir. E1 hücresinde D1 değerini A1 ile birleştiren formül şudur:=$D$1&A1
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Alt+F11 ile VBA düzenleyicisini açın.
- Proje penceresinde UserForm1 - UserForm21 formlarından birini seçip F5 ile çalıştırın.
- Formdaki düğme, çubuk ve seçeneklerle aracın davranışını deneyin.
- Kodu görmek için forma çift tıklayın ve kendi çalışmalarınızda örnek alın.