Bu öğreticide, VBA kullanarak bir Kullanıcı Formunun nasıl başlatılacağını, açılacağını ve kapatılacağını öğreneceksiniz.
Bu örnek için, bir etiket, bir metin kutusu ve üç komut düğmesi ile aşağıda gösterilen basicUserform adlı basit bir Kullanıcı formu oluşturduk.
VBA kullanarak bir Kullanıcı Formu açın
Kullan Komutu Göster basicUserform adlı Kullanıcı formunu açmak için:
1 | temelKullanıcı formu.Göster |
VBA kullanarak bir Kullanıcı formunu kapatın
kullanarak bir formu kapatabilirsiniz. Komutu Kaldır:
1 | BasicUserform'u kaldır |
Bu, UserForm'u çalışan kodun içinden kapatacaktır.
Bunun yerine, formun kod modülündeki bir formu kapatmak için Me anahtar sözcüğünü de kullanabilirsiniz:
1 | Beni Kaldır |
Not: Unload Me'yi yalnızca Userform Code Module'de yer alan prosedürlerde kullanabilirsiniz:
Yukarıdaki örnekte, İptal düğmesinin “Tıkla” olayına “Unload.Me” eklediğimize dikkat edin. Böylece kullanıcı İptal düğmesine tıkladığında form kaldırılacaktır.
UserForm Code Module'e Code Explorer'da (solda) modüle çift tıklayarak erişebilirsiniz. Veya UserForm görsel düzenleyicisine sağ tıklayarak.
VBA'da bir Kullanıcı Formu Başlatma
Bir form yüklendiğinde “Initialize” olayı tetiklenir. Bu olayı, birleşik giriş kutularını doldurmak veya başlatma kodunuzdaki kontrolleri açmak/kapatmak gibi UserForm görünümünü değiştirmek için kullanabilirsiniz.
Bu kod, UserForm başlatıldığında İptal düğmesini devre dışı bırakır:
12345 | Özel Alt UserForm_Initialize()cmdCancel.Enabled = YanlışAlt Bitiş |
Not: Bu kod, UserForm kod modülüne yerleştirilmelidir (yukarıdaki resme bakın).