VBA: BUILDING USER INTERFACES WITH FORMS IN VBA & EXCEL EĞİTİMİ

Excel'e tıklanabilir kendi arayüzünüzü yazın

VBA UserForm ile veri giriş formları tasarlayın; denetimleri, olayları ve doğrulamayı kodlayarak kullanıcı dostu Excel uygulamaları kurun.

Excel VBA'da UserForm tasarımı, Toolbox denetimleri, Click/Change/Initialize olayları, giriş doğrulama ve formdan tabloya kaydet-ara-güncelle-sil işlemleriyle tam bir veri giriş uygulaması adım adım kurulur.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

UserForm, denetimler, olay yordamları ve doğrulamayla form uygulaması geliştirme

Bu eğitim, Excel VBA'da kullanıcı arayüzleri (UserForm) oluşturmayı uygulamalı öğretir. UserForm ekleme ve özellikleri, Toolbox denetimleri (Label, TextBox, ComboBox, ListBox, CheckBox, OptionButton, CommandButton, Frame, MultiPage), denetim özellikleri (Name, Caption, Value, ControlSource), olay yordamları (Click, Change, Initialize, BeforeUpdate), formu Show/Hide/Unload ile açma-kapama, giriş doğrulama, ComboBox/ListBox'u veriyle doldurma, formdan sayfaya kayıt yazma ve arama-güncelleme-silme işlemleri somut bir veri giriş uygulamasıyla işlenir.

Süre ve Format

3 Gün. Her gün dört modül; adım adım tek bir veri giriş formu uygulaması baştan sona kurulur.

Seviye

Orta Seviye — UserForm tasarımı, denetimler (TextBox, ComboBox, ListBox), olay programlama ve veri girişi için tam fonksiyonlu form uygulamaları.

Öğrenme Metodu

Gerçek bir kayıt giriş formunu VBE'de denetim ekleyip olaylarını kodlayarak ve her adımda çalıştırarak öğrenirsiniz.

Neden Bu Eğitim?

🖱️Kullanıcı Dostu

Son kullanıcıya hücre karmaşası yerine tıklanabilir, anlaşılır bir arayüz sunarsınız.

🛡️Hatasız Giriş

Doğrulama ile yanlış ve eksik verinin daha girilirken önüne geçersiniz.

📝Düzenli Kayıt

Formdan tabloya düzenli kayıt yazarak veri tutarlılığını sağlarsınız.

Anahtar Konular

vba userformexcel formvba arayüzcomboboxlistboxtextboxvba doğrulamavba olayveri giriş formuexcel uygulama
“İyi tasarlanmış bir form, kullanıcının hata yapmasını baştan imkansız kılar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
VBA Temeli

Sub, değişken, If ve döngü gibi VBA temellerini bilmek gereklidir.

2
Excel Kurulumu

Windows masaüstü Excel ve Developer sekmesinin etkin olması gerekir.

3
Nesne Modeli

Range ve Worksheet ile hücre okuma/yazmayı bilmek faydalıdır.

4
Makro Dosyası

Çalışmayı .xlsm biçiminde kaydedebilmek gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, UserForm eklemeyi, Toolbox'tan denetim yerleştirmeyi ve denetim özelliklerini ayarlamayı öğrenir.
Modül 1
UserForm Ekleme ve Yapısı
  • Insert > UserForm ile yeni form ekleme
  • Form Properties: Name, Caption, Width, Height
  • Toolbox'ı gösterme ve denetim ekleme
  • Form üzerinde ızgara (grid) ve hizalama
  • StartUpPosition ile ekranda konumlandırma
  • Formu tasarım ve çalışma modunda görme
Modül 2
Temel Toolbox Denetimleri
  • Label ile açıklama metni
  • TextBox ile serbest veri girişi
  • CommandButton ile düğme
  • CheckBox ile evet/hayır seçimi
  • OptionButton ile grup içinde tek seçim
  • Frame ile denetimleri gruplama
Modül 3
Denetim Özellikleri
  • Name ile anlamlı adlandırma (txtAd, cmbSehir)
  • Caption, Value ve Text özellikleri
  • ControlSource ile hücreye bağlama
  • TabIndex ve TabStop ile sekme sırası
  • Enabled ve Visible ile aktif/görünür ayarı
  • Font, renk ve hizalama ayarları
Modül 4
Formu Gösterme ve Kapatma
  • UserForm1.Show ile formu açma
  • Modal ve Modeless gösterim farkı
  • Unload Me ile formu bellekten kaldırma
  • Me.Hide ile gizleyip sonra tekrar gösterme
  • Formu açan makroyu düğmeye bağlama
  • QueryClose olayıyla kapatmayı yönetme
Günün hedefiKatılımcı, denetim olaylarını kodlamayı, ComboBox/ListBox'u veriyle doldurmayı ve giriş doğrulaması yapmayı öğrenir.
Modül 1
Olay Yordamları
  • CommandButton_Click ile düğme kodu
  • TextBox_Change ile anlık değişim yakalama
  • ComboBox_Change ile seçime göre tepki
  • Enter ve Exit olaylarıyla odak yönetimi
  • KeyPress ile tuş filtreleme (sadece sayı)
  • Olay yordamının otomatik iskeletini oluşturma
Modül 2
ComboBox ve ListBox
  • AddItem ile öğe ekleme
  • RowSource ile aralıktan doldurma
  • List dizisiyle toplu doldurma
  • ColumnCount ve ColumnWidths ile çok sütun
  • ListIndex ve Value ile seçimi okuma
  • MultiSelect ile ListBox'ta çoklu seçim
Modül 3
UserForm_Initialize
  • Form açılırken başlangıç değerlerini atama
  • ComboBox'ları sayfadaki listelerden doldurma
  • Varsayılan OptionButton ve tarih atama
  • Alanları temizleme (reset) yordamı
  • Dinamik olarak öğe sayısına göre form ayarı
  • Initialize ile Activate olayı farkı
Modül 4
Giriş Doğrulama
  • Zorunlu alan boş mu kontrolü
  • IsNumeric ve IsDate ile tür doğrulama
  • BeforeUpdate olayı ve Cancel ile girişi reddetme
  • Uygun değilse SetFocus ile alana geri dönme
  • Hatalı girişte MsgBox ile uyarı
  • E-posta/telefon gibi desenleri kontrol etme
Günün hedefiKatılımcı, formdan sayfaya kayıt yazmayı, kayıt aramayı, güncellemeyi, silmeyi ve çok sayfalı (MultiPage) form kurmayı öğrenir.
Modül 1
Formdan Tabloya Kayıt Yazma
  • Son boş satırı bulma (End(xlUp).Row + 1)
  • TextBox ve ComboBox değerlerini hücrelere yazma
  • Kayıt sonrası alanları temizleme
  • Otomatik kayıt no/ID üretme
  • Tarih ve saat damgası ekleme
  • Kayıt başarılı mesajı ve odak ilk alana
Modül 2
Kayıt Arama ve Getirme
  • Range.Find ile değere göre satır bulma
  • Match/VLookup mantığını VBA'da kullanma
  • Bulunan satırı forma geri yükleme
  • ListBox'ta tüm kayıtları listeleme
  • ListBox satırına tıklayınca forma doldurma
  • Bulunamayınca kullanıcıyı bilgilendirme
Modül 3
Güncelleme ve Silme
  • Seçili kaydın satırını güncelleme
  • Silmeden önce onay (vbYesNo) alma
  • EntireRow.Delete ile kaydı silme
  • Silme/güncelleme sonrası listeyi yenileme
  • Eşzamanlı düzenlemede yanlış satır riskini önleme
  • İşlem günlüğü (log) tutma
Modül 4
MultiPage ve Yayınlama
  • MultiPage ile sekmeli form (kişisel/iletişim)
  • Sekmeler arası geçiş ve veri taşıma
  • ProgressBar yerine durum etiketi gösterme
  • Formu açılışta otomatik çağırma (Workbook_Open)
  • Form tasarımını kilitleme ve koruma
  • Uygulamayı .xlsm olarak dağıtma ve makro güvenliği

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Form Tasarımı

UserForm ekleyip denetimleri düzenli bir arayüzde yerleştirebilirsiniz.

✅
Denetim Bilgisi

TextBox, ComboBox, ListBox ve diğer denetimleri amaca göre kullanabilirsiniz.

✅
Olay Programlama

Click, Change ve Initialize olaylarını kodlayabilirsiniz.

✅
Liste Doldurma

ComboBox ve ListBox'u aralıktan veya diziyle doldurabilirsiniz.

✅
Doğrulama

Zorunlu alan ve tür kontrolüyle hatalı girişi engelleyebilirsiniz.

✅
Kayıt Yazma

Formdan tabloya düzenli kayıt ekleyebilirsiniz.

✅
Ara-Güncelle-Sil

Kayıtları arayıp güncelleyebilir ve güvenle silebilirsiniz.

✅
Uygulama Kurma

MultiPage ve olaylarla tam bir veri giriş uygulaması kurabilirsiniz.

Kimler İçin Uygundur?

  • VBA temellerini bilen ve kullanıcılar için düzenli
  • hatasız veri girişi sağlayan formlar oluşturmak isteyen analistler
  • geliştirici adayları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
VBA temellerini bilen ve kullanıcılar için düzenli veri giriş formları geliştirmek isteyenler için uygundur.
Ön koşul nedir?
Sub, değişken, If, döngü ve Range gibi temel VBA kavramlarına hakim olmak gerekir.
Hücreye gömülü ActiveX denetimleri de işleniyor mu?
Odak UserForm'dur; sayfaya gömülü denetimlere kısaca değinilir ancak ana konu form uygulamalarıdır.
Uygulamayı dağıtabilir miyim?
Evet, uygulama .xlsm olarak dağıtılır; makro güvenliği ve güven ayarları da anlatılır.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. VBA: Building User Interfaces with Forms in VBA & Excel Eğit Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Excel ve Veri TablolarıConfiguring Options & Settings in Excel Microsoft 365 for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Configuring Options & Settings in Excel Microsoft 365 for Windows Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Microsoft 365 Excel'inde Otomatik Kaydet, ortak yazım, güncelleme kanalları, dinamik diziler ve Güven Merkezi gizlilik ayarlarını adım adım yapılandırmayı öğren

Detayları Gör →
Excel ve Veri TablolarıCreating & Editing Macros in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & Editing Macros in Excel for Windows Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Windows Excel'de makro kaydetme, VBA düzenleyicisi, Range/Cells nesne modeli, döngü, koşul, hata yönetimi ve makro dağıtımını uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıCreating & Editing Macros in Excel Microsoft 365 for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & Editing Macros in Excel Microsoft 365 for Windows Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Microsoft 365 Excel'inde makro kaydetme, VBA, dinamik dizileri koddan sürme, nesne modeli, döngü, hata yönetimi ve bulut dağıtımını uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıCreating & Managing documents in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & Managing documents in Google Sheets Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Google Sheets'te belge oluşturma, Drive organizasyonu, paylaşım izinleri, sürüm geçmişi ve dışa aktarmayı uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıCreating & managing sheets in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & managing sheets in Google Sheets Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Google Sheets'te sayfa ekleme, kopyalama, koruma, sayfalar arası başvuru ve IMPORTRANGE ile veri birleştirmeyi uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn