İçeriğe geç

VBA UserForm ile Kullanıcı Arayüzü Tasarımı

30.04.2024 0 okunma

VBA UserForm ile Özel Form Tasarımı

Excel VBA'da UserForm, kullanıcı dostu veri giriş arayüzleri oluşturmayı sağlar. Profesyonel uygulamalarda hücreye doğrudan veri girişi yerine form tabanlı arayüz tercih edilir.

UserForm Oluşturma

VBA editöründe (Alt+F11) Ekle → UserForm ile boş form oluşturulur. Toolbox'tan kontroller sürüklenerek forma eklenir: TextBox, Label, ComboBox, ListBox, CheckBox, OptionButton, CommandButton.

Temel Kontroller

  • TextBox: Metin veya sayı girişi için.
  • ComboBox: Açılan listeden seçim.
  • ListBox: Çok seçimli liste.
  • CommandButton: İşlem tetikleyen düğme.
  • Label: Açıklama metni.

Kaydet Düğmesi Kodu

CommandButton'ın Click olayına veriyi Excel'e yazan kod yazılır:
Dim satir As Long
satir = Cells(Rows.Count,1).End(xlUp).Row + 1
Cells(satir,1) = txtAd.Value
Cells(satir,2) = txtSoyad.Value
Me.Hide

Doğrulama

Kaydet öncesinde zorunlu alanların dolu olup olmadığı kontrol edilir: If txtAd.Value = "" Then MsgBox "Ad boş bırakılamaz!" : Exit Sub

Bilkey Visual Basic Kursu

UserForm tasarımı ve VBA entegrasyonu Bilkey Bilişim Akademisi'nde proje tabanlı uygulamalarla öğretilmektedir. Kurtköy Pendik'te birebir özel ders alabilirsiniz.

vba userform vba form tasarımı excel vba textbox vba combobox visual basic kursu pendik
İLERİ DÜZEY VISUAL BASİC YAZILIM hakkında bilgi almak ister misiniz?

Birebir özel yüz yüze eğitim yada uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.