PROGRAMMING AND DATA WRANGLING WITH VBA AND EXCEL EĞİTİMİ

Tekrar eden Excel işlerini VBA ile otomatikleştirin

VBE, makrolar, değişkenler, döngüler, Range nesnesi, hata yakalama ve UserForm ile Excel'de ileri düzey veri işleme ve otomasyon.

VBE, makrolar, döngüler, Excel nesne modeli, metin işleme, hata yönetimi ve UserForm ile tekrar eden veri işleme görevlerini otomatikleştirmeyi öğreten ileri seviye VBA eğitimi.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

VBA sözdizimi, Excel nesne modeli, döngüler, veri temizleme ve UserForm otomasyonu

Bu ileri seviye eğitim, VBA (Visual Basic for Applications) ile Excel'de programlama ve veri işleme (data wrangling) üzerine kuruludur. Visual Basic Editor (VBE), Project Explorer, modüller ve makro kaydedicinin ürettiği kodu okuma ve sadeleştirmeyle başlar. Değişkenler, veri türleri (Long, String, Variant), diziler, If/Select Case ve For/For Each/Do döngüleri işlenir. Workbook, Worksheet, Range, Cells ve UsedRange nesneleriyle hücrelere erişim, satır/sütun döngüleriyle filtreleme, temizleme ve dönüştürme uygulanır. On Error ile hata yönetimi, Dictionary ile tekilleştirme, metin ayrıştırma (Split, InStr), dosya/klasör işlemleri ve UserForm ile veri giriş arayüzü oluşturma ele alınır. Katılımcı tekrar eden raporlama ve veri temizleme işlerini güvenilir makrolara dönüştürmeyi öğrenir.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar VBA temellerinden Range manipülasyonu, hata yönetimi ve UserForm uygulamalarına ilerler.

Seviye

İleri Seviye — VBA dili, nesne modeli, döngüler, Range manipülasyonu, hata yönetimi ve UserForm ile Excel'de veri işleme otomasyonunun uçtan uca ele alınması.

Öğrenme Metodu

Katılımcılar gerçek veri setleri üzerinde çalışan makrolar yazarak her konuyu VBE'de adım adım hata ayıklayarak uygular.

Neden Bu Eğitim?

🤖Otomasyon

Günlerce süren tekrar eden veri işlerini tek tıkla çalışan makrolara dönüştürürsünüz.

🧹Veri Temizleme

Döngüler ve metin fonksiyonlarıyla binlerce satırı programatik olarak temizler ve dönüştürürsünüz.

🧩Özel Arayüz

UserForm ve özel fonksiyonlarla ekibinize kullanımı kolay veri giriş araçları hazırlarsınız.

Anahtar Konular

excel vbavba makroexcel otomasyonvba döngürange nesnesiuserformvba hata yönetimidata wranglingscripting dictionaryexcel programlamavba udfvisual basic for applications
“İyi kod, aynı işi iki kez yapmanı engelleyendir.”

Ön Koşullar

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

1
İyi Düzey Excel

Formüller, hücre başvuruları ve tablolarla rahat çalışma düzeyinde Excel bilgisi beklenir.

2
Mantık Alışkanlığı

Koşul ve döngü gibi temel programlama mantığına aşinalık öğrenmeyi kolaylaştırır.

3
Geliştirici Sekmesi

Excel'de Geliştirici sekmesinin etkinleştirilmiş ve makroların çalışmasına izin verilmiş olması gerekir.

4
Masaüstü Excel

Masaüstü Microsoft Excel (VBA desteği olan sürüm, web sürümü değil) kurulu olmalıdır.

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ı VBE'de modül oluşturur, makro kaydedicinin kodunu okur ve değişken, koşul, döngü ile ilk prosedürlerini yazar.
Modül 1
Visual Basic Editor
  • VBE'yi açma (Alt+F11) ve pencereler
  • Project Explorer ve Properties penceresi
  • Modül, prosedür (Sub) ve fonksiyon (Function) ekleme
  • Makro kaydedip üretilen kodu inceleme
  • Option Explicit ile değişken zorunluluğu
  • Immediate penceresinde Debug.Print kullanımı
Modül 2
Değişkenler ve Türler
  • Dim ile değişken bildirimi
  • Long, String, Double, Boolean, Variant türleri
  • Const ile sabit tanımlama
  • Değişken kapsamı: yerel, modül, Public
  • Object ve Set ile nesne değişkenleri
  • Tür dönüştürme (CLng, CStr, CDbl)
Modül 3
Koşullu Yapılar
  • If...Then...Else blokları
  • ElseIf ile çok dallı karar
  • Select Case ile değer eşleştirme
  • Mantıksal operatörler (And, Or, Not)
  • İç içe koşullar ve okunabilirlik
  • IsEmpty, IsNumeric gibi kontrol fonksiyonları
Modül 4
Döngüler
  • For...Next sayaç döngüsü ve Step
  • For Each ile koleksiyon gezme
  • Do While / Do Until döngüleri
  • Exit For ve Exit Do ile erken çıkış
  • İç içe döngülerle satır-sütun tarama
  • Sonsuz döngüyü önleme ve sayaç mantığı
Günün hedefiKatılımcı Excel nesne modelini kullanarak hücrelere, aralıklara ve sayfalara programatik olarak erişir ve değer okur/yazar.
Modül 1
Excel Nesne Hiyerarşisi
  • Application, Workbook, Worksheet hiyerarşisi
  • ThisWorkbook ve ActiveWorkbook farkı
  • Worksheets koleksiyonuna ada/indekse göre erişim
  • Sayfa ekleme, silme, adlandırma
  • With...End With ile kod sadeleştirme
  • ScreenUpdating ve Calculation ile hızlandırma
Modül 2
Range ve Cells
  • Range("A1:C10") ve Cells(satır, sütun) kullanımı
  • Value, Value2, Text ve Formula özellikleri
  • Offset ve Resize ile aralık kaydırma
  • EntireRow, EntireColumn seçimi
  • Select kullanmadan doğrudan atama
  • Aralığı diziye (array) alıp hızlı işleme
Modül 3
Dinamik Aralıklar
  • End(xlUp) ile son dolu satırı bulma
  • End(xlToLeft) ile son sütunu bulma
  • UsedRange ve CurrentRegion kullanımı
  • SpecialCells ile boş/sabit/formül hücreleri
  • Dinamik aralıkta döngüyle gezme
  • Satır/sütun ekleme ve silme kodu
Modül 4
Biçimlendirme ve Olaylar
  • Interior.Color ve Font özellikleriyle biçim
  • NumberFormat ile sayı/tarih biçimi
  • Borders ile kenarlık ekleme
  • Worksheet_Change olay prosedürü
  • Workbook_Open ile açılışta çalışan kod
  • AutoFit ile sütun genişliği ayarı
Günün hedefiKatılımcı dağınık veriyi metin fonksiyonları ve Dictionary ile temizler, hata yönetimiyle güvenli makrolar ve dosya işlemleri yazar.
Modül 1
Metin Ayrıştırma
  • Split ile ayraca göre parçalama
  • InStr ve InStrRev ile konum bulma
  • Left, Right, Mid ile alt dize alma
  • Trim, LCase, UCase ile normalleştirme
  • Replace ile toplu değiştirme
  • Join ile dizi elemanlarını birleştirme
Modül 2
Dictionary ve Koleksiyonlar
  • Scripting.Dictionary nesnesi oluşturma
  • Exists ile yinelenen kontrolü
  • Benzersiz değer listesi çıkarma
  • Anahtar-değer ile gruplama ve sayma
  • Collection nesnesi kullanımı
  • Diziyle Dictionary arasında dönüşüm
Modül 3
Hata Yönetimi
  • On Error Resume Next kullanımı ve riskleri
  • On Error GoTo etiket ile yakalama
  • Err.Number ve Err.Description okuma
  • Err.Clear ve hata akışını sıfırlama
  • Kullanıcıya anlamlı hata mesajı gösterme
  • Hata günlüğünü sayfaya yazma
Modül 4
Dosya ve Klasör İşlemleri
  • Dir ile klasördeki dosyaları listeleme
  • Birden çok dosyayı döngüyle açıp işleme
  • FileSystemObject ile dosya okuma/yazma
  • CSV dosyasını satır satır içe alma
  • Çalışma kitabını belirli adla kaydetme
  • Open...Print ile metin dosyasına yazma
Günün hedefiKatılımcı UserForm ile veri giriş arayüzü tasarlar, özel çalışma sayfası fonksiyonları yazar ve makrolarını güvenli biçimde dağıtır.
Modül 1
UserForm Tasarımı
  • UserForm ekleme ve özellik ayarları
  • TextBox, Label ve CommandButton yerleştirme
  • ComboBox ve ListBox'ı veriyle doldurma
  • CheckBox ve OptionButton kullanımı
  • Show (modal/modeless) ile formu açma
  • Tab sırası ve klavye erişimi
Modül 2
Form Olayları ve Doğrulama
  • CommandButton_Click ile veri kaydetme
  • Initialize olayında form hazırlama
  • Giriş doğrulama ve zorunlu alan kontrolü
  • KeyPress ile yalnızca sayı kabulü
  • Unload ve QueryClose ile kapatma
  • Formdan sayfaya satır ekleme
Modül 3
Özel Fonksiyonlar (UDF)
  • Function ile çalışma sayfası fonksiyonu yazma
  • Parametre ve dönüş değeri tanımlama
  • Application.Volatile ile yeniden hesaplama
  • WorksheetFunction ile hazır işlevleri çağırma
  • Dizi döndüren fonksiyonlar
  • UDF'i formül çubuğundan kullanma
Modül 4
Dağıtım ve Güvenlik
  • Makro etkin kitap (.xlsm) olarak kaydetme
  • Eklenti (.xlam) oluşturma ve yükleme
  • Makro güvenlik düzeyleri ve dijital imza
  • Personal.xlsb ile kişisel makro deposu
  • Kodu yorumlarla belgeleme
  • Butona ve kısayola makro atama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
VBA Temelleri

Değişken, koşul ve döngülerle çalışan VBA prosedürleri yazabilirsiniz.

✅
Nesne Modeli

Workbook, Worksheet ve Range nesneleriyle hücrelere programatik erişebilirsiniz.

✅
Dinamik Aralık

Son satırı bulup değişen boyuttaki verilerde güvenle döngü kurabilirsiniz.

✅
Veri Temizleme

Metin fonksiyonları ve Dictionary ile veriyi ayrıştırıp tekilleştirebilirsiniz.

✅
Hata Yönetimi

On Error ve Err nesnesiyle hatalara karşı dayanıklı makrolar yazabilirsiniz.

✅
Dosya Otomasyonu

Klasördeki birden çok dosyayı döngüyle açıp toplu işleyebilirsiniz.

✅
UserForm

Doğrulamalı veri giriş arayüzleri tasarlayıp sayfaya kayıt yapabilirsiniz.

✅
Dağıtım

Makrolarınızı .xlsm/.xlam olarak paketleyip güvenli şekilde dağıtabilirsiniz.

Kimler İçin Uygundur?

  • Excel'de formülleri aşan
  • tekrar eden veri işleme ve raporlama görevlerini otomatikleştirmek isteyen analistler
  • muhasebeciler
  • mühendisler
  • ileri düzey Excel kullanıcıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Formülleri aşan, tekrar eden veri işleme ve raporlama görevlerini otomatikleştirmek isteyen analist, muhasebeci, mühendis ve ileri Excel kullanıcıları için uygundur.
Programlama bilmeden katılabilir miyim?
İyi düzey Excel bilgisi yeterlidir; VBA dili en baştan ele alınır, ancak koşul/döngü mantığına aşinalık öğrenmeyi kolaylaştırır.
Web Excel ile çalışır mı?
Hayır. VBA yalnızca masaüstü Excel'de desteklenir; eğitim masaüstü sürüm üzerinde yürütülür.
Hangi gerçek işler otomatikleştirilir?
Çok sayfalı rapor birleştirme, CSV içe alma, veri temizleme, tekilleştirme ve UserForm ile veri giriş araçları gibi gerçek senaryolar uygulanır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası düzenlenir.

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. Programming and Data Wrangling with VBA and Excel Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri 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ıFinding and analyzing data with formulas in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Finding and analyzing data with formulas in Excel Eğitimi

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

XLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS ve FILTER gibi dinamik dizi formülleriyle Excel'de veri bulma ve analiz etmeyi uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıFinding and grouping data in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Finding and grouping data in Excel Eğitimi

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

Excel'de Alt Toplam, Anahat, Grupla/Çöz, Konsolide ve PivotTable gruplamayla uzun listeleri bulup kategori ve dönem bazında özetlemeyi öğrenin.

Detayları Gör →
Excel ve Veri TablolarıFinding, Sorting & Filtering Data in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Finding, Sorting & Filtering Data in Google Sheets Eğitimi

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

Google Sheets'te arama, çok düzeyli sıralama, filtre görünümleri ve SORT, FILTER, QUERY fonksiyonlarıyla veriyi bulup süzmeyi uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıForecasting & Solving Problems in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Forecasting & Solving Problems in Excel for Windows Eğitimi

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

Excel for Windows'ta FORECAST.ETS, Tahmin Sayfası, Hedef Ara, Veri Tablosu, Senaryo Yöneticisi ve Çözücü ile tahmin ve optimizasyonu uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıFormatting cells and ranges in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Formatting cells and ranges in Excel Eğitimi

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

Excel'de sayı biçimleri, özel biçim kodları, hücre stilleri, Tablo biçimi ve koşullu biçimlendirmeyle hücre ve aralıkları profesyonelce biçimlendirin.

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