UserForm eklemek için Project ekranında sağ tıklanır -> Insert -> Userform’a tıklanır.
Form’a kontroller eklenir. Birden fazla kontrol eklemek için kopyala/yapıştır işlemi uygulanır. Kontrollerin konumu ayarlanır.
Properties ekranından Userform ve kontroller için gerekli ayarlamalar yapılır.
UserForm'un kod penceresine denetimler için prosedürler yazılır. UserForm'a atıfta bulunurken formun adından ziyade ME anahtar kelimesini kullanmak daha doğru olacaktır. Bu sayede formun adı değiştiğinde komutlarda değişiklik yapmaya gerek kalmaz.
UserForm'u göstermek için bir Modülde Alt Prosedür oluşturulur.
Userform gerekli olmadığında UserForm kaldırılır. (Unload)
USERFORM GENEL OLAYLARI
Load: Userform’u sadece hafızaya yükler, göstermez (Initialize)Show: Userform’u hafızaya yükler ve gösterir (Initialize -> Activate)
UnLoad: Userform’u hafızadan kaldırır ve göstermez (QueryClose -> Terminate)
Hide: Sadece Userform’u göstermez, hafızadan kaldırmaz. Olay yoktur.
Çarpı işareti: Sağ üstteki çarpı işareti Unload ile aynıdır.
Her Kontrolün belirli (özel) olayları ve varsayılan olayları vardır
Liste Kutularını (List Boxes) ve Açılan Kutuları (Combo Boxes) Doldurma:
- Properties penceresindeki RowSource özelliğini kullanarak
- Userform’u göstermeden önce, başlatma aşamasında (Initialize event kullanarak ya da sub procedure kullanarak)
ListBox’da birden fazla seçenek için işlem yürütmek için Selected() özelliği kullanılır.