EXCEL ADVANCED İLE VBA EĞİTİMİ

Tekrarlayan işleri koda devredin

Makro kaydından VBA ile döngü, UserForm, olay yordamları ve otomatik rapor üretimine uzanan uzman otomasyon

Excel Advanced ve VBA eğitimi; makro kaydı, VBE, Sub/Function, nesne modeli, döngü ve karar yapıları, olay yordamları, UserForm ve otomatik rapor üretimini gerçek senaryoyla uçtan uca öğretir.

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

Eğitim Hakkında

İleri formülleri VBA otomasyonuyla birleştirerek Excel'i tam otomatik bir araca çevirme

Bu uzman eğitim, ileri Excel yeteneklerini VBA programlamayla birleştirir. Katılımcı makro kaydederek üretilen kodu VBE'de (Alt+F11) okur ve temizler; Sub ve Function yordamları, değişkenler, veri türleri ve Option Explicit ile sağlam kod yazar. Range, Cells, Worksheet ve Workbook nesnelerini; With bloğunu, For/For Each ve Do While döngülerini, If ve Select Case kararlarını uygular. Hücre ve sayfa olaylarıyla (Worksheet_Change, Workbook_Open) olay tabanlı otomasyon kurar; UserForm ile veri giriş arayüzü tasarlar. Hata yakalama (On Error), dizi ve sözlük kullanımı, dosya/döngü ile toplu işlem, otomatik rapor ve e-posta taslağı üretimi işlenir. Tüm konular gerçek bir raporlama senaryosu üzerinde uçtan uca otomatikleştirilir.

Süre ve Format

4 Gün. Her gün dört modül; her modül kısa kavram ardından VBE'de kod yazma ve çalıştırma uygulamasıyla ilerler.

Seviye

Uzman Seviye — ileri Excel fonksiyonları ve VBA ile makro, otomasyon, kullanıcı formları ve olay tabanlı programlama

Öğrenme Metodu

Her konu önce makro kaydıyla sezdirilir, sonra VBE'de elle kodlanır; gerçek bir raporlama işi adım adım otomatikleştirilerek kalıcı bir araç kurulur.

Neden Bu Eğitim?

🤖Tam Otomasyon

Günlük tekrarlayan raporları tek düğmeye basarak dakikalar yerine saniyelerde üretirsiniz.

🧰Özel Araç

UserForm ve özel fonksiyonlarla ekibinize uygun küçük uygulamalar yazarsınız.

⚙️Olay Tabanlı

Worksheet_Change gibi olaylarla kullanıcı etkileşimine otomatik tepki veren akışlar kurarsınız.

Anahtar Konular

excel vba eğitimimakrovba otomasyonuserformworksheet_changevba döngüexcel makroon errorotomatik raporileri excelvba nesne modeli
“Bir işi ikinci kez elle yapıyorsan, onu bir kez kodlamanın tam zamanıdır.”

Ön Koşullar

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

1
İleri Excel

Arama fonksiyonları, pivot ve koşullu formülleri rahat kullanabilmek gerekir.

2
Mantık Bilgisi

Döngü ve koşul gibi temel programlama mantığına aşinalık faydalıdır.

3
Geliştirici Sekmesi

Geliştirici sekmesi ve makro çalıştırma izni açık olmalıdır.

4
Excel Masaüstü

VBA için masaüstü Excel (Windows) gerekir; web sürümü yetersizdir.

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ı makro kaydından VBE'de kod okuyup temel yordam ve değişken yapısını kurabilir.
Modül 1
Makro Kaydı
  • Geliştirici sekmesini etkinleştirme
  • Makro kaydetme ve göreli/mutlak kayıt
  • Makroyu düğme ve kısayola atama
  • Makro güvenliği ve dijital imza
  • Kişisel Makro Çalışma Kitabı (PERSONAL.XLSB)
  • Kaydedilen kodu okuyup gereksiz satırları atma
Modül 2
VBE Ortamı
  • Alt+F11 ile VBE ve Project Explorer
  • Modül, sayfa ve ThisWorkbook ayrımı
  • Immediate (Anlık) pencere ve Debug.Print
  • Özellikler penceresi ve kod renklendirme
  • Kod girintileme ve yorum satırı
  • Hata/kesme noktası ve F8 ile adımlama
Modül 3
Yordam ve Değişken
  • Sub ve Function yordamları
  • Option Explicit ile değişken zorunluluğu
  • Dim ile değişken ve veri türleri (Long, String, Variant)
  • Sabitler (Const) ve kapsam (Public/Private)
  • Değişkene değer atama ve InputBox/MsgBox
  • Function ile değer döndürme (UDF'ye giriş)
Modül 4
Nesne Modeli
  • Application, Workbook, Worksheet, Range hiyerarşisi
  • Range ve Cells ile hücreye erişim
  • Value, Formula, Offset, Resize özellikleri
  • With bloğuyla okunur kod
  • ActiveSheet/ActiveCell riskleri ve tam başvuru
  • Selection kullanmadan doğrudan nesneyle çalışma
Günün hedefiKatılımcı döngü, karar ve hata yakalama yapılarıyla veri üzerinde toplu işlem yapabilir.
Modül 1
Karar Yapıları
  • If...Then...Else ile dallanma
  • ElseIf ile çok kademeli koşul
  • Select Case ile çoklu seçim
  • Mantıksal operatörler (And, Or, Not)
  • Koşullu MsgBox ve kullanıcı onayı
  • İç içe karar yerine erken çıkış deseni
Modül 2
Döngüler
  • For...Next ile sayaç döngüsü
  • For Each ile koleksiyon üzerinde dönme
  • Do While / Do Until döngüleri
  • Son dolu satırı bulma (End(xlUp).Row)
  • Satırlar üzerinde gezip koşullu işlem
  • Exit For/Do ile döngüden çıkma
Modül 3
Diziler ve Sözlük
  • Dizi tanımlama ve boyutlandırma (ReDim)
  • Aralığı diziye alıp bellekte hızlı işleme
  • İki boyutlu dizilerle tablo işleme
  • Scripting.Dictionary ile benzersiz/sayma
  • Koleksiyon (Collection) kullanımı
  • Hızlı performans için ekran güncellemeyi kapatma
Modül 4
Hata Yönetimi
  • On Error GoTo ile hata yakalama
  • On Error Resume Next doğru kullanımı
  • Err nesnesi ile hata numarası/açıklaması
  • Temizlik için etiket ve Exit Sub deseni
  • ScreenUpdating/Calculation'ı güvenle geri açma
  • Hata günlüğü ve kullanıcıya anlamlı mesaj
Günün hedefiKatılımcı olay yordamları ve UserForm ile etkileşimli otomasyon arayüzleri kurabilir.
Modül 1
Olay Yordamları
  • Workbook_Open ile açılışta çalıştırma
  • Worksheet_Change ile hücre değişimine tepki
  • Worksheet_SelectionChange kullanımı
  • Workbook_BeforeSave ve BeforeClose
  • Olayları geçici kapatma (EnableEvents)
  • Olay tabanlı doğrulama ve günlükleme
Modül 2
UserForm Tasarımı
  • UserForm ekleme ve gösterme (Show)
  • TextBox, ComboBox, ListBox denetimleri
  • CommandButton ve etkinlik (Click) yordamı
  • Form denetimlerini sayfa verisine bağlama
  • Giriş doğrulama ve zorunlu alan
  • Formu modal/modeless gösterme
Modül 3
Form ile Veri Girişi
  • Formdan sayfaya kayıt ekleme
  • ComboBox'ı dinamik listeyle doldurma
  • Kayıt arama/güncelleme/silme akışı
  • Çok sekmeli (MultiPage) form
  • İlerleme ve durum geri bildirimi
  • Form kapatma ve temizleme (Unload)
Modül 4
Denetimler ve Kısayollar
  • ActiveX ve Form denetimleri farkı
  • Sayfaya düğme ekleyip makro atama
  • Onay kutusu ve seçenek düğmesi
  • Spin/ScrollBar ile değer ayarlama
  • Kısayol tuşuyla makro tetikleme
  • Şeritte özel düğme için giriş (Ribbon/QAT)
Günün hedefiKatılımcı çok dosyalı toplu işlem ve otomatik rapor üretimini uçtan uca kurabilir.
Modül 1
Dosya ve Sayfa İşlemleri
  • Workbooks.Open ve Close ile dosya açma/kapama
  • Klasördeki dosyaları Dir ile toplu işleme
  • Sayfa ekleme, kopyalama, adlandırma, silme
  • Sayfalar/kitaplar arası veri aktarımı
  • Yeni çalışma kitabına rapor yazma
  • Dosyayı belirli ad/konuma kaydetme (SaveAs)
Modül 2
Pivot ve Formül Otomasyonu
  • VBA ile PivotTable oluşturma/yenileme
  • Formülü kod ile yazma (.Formula/.FormulaR1C1)
  • AutoFilter ve gelişmiş filtreyi kodla uygulama
  • Sıralama ve koşullu biçimi kod ile kurma
  • Aralığı değere çevirme (PasteSpecial)
  • Dinamik aralık ve adlandırılmış aralık yönetimi
Modül 3
Çıktı ve Paylaşım
  • Sayfayı/aralığı PDF olarak dışa aktarma (ExportAsFixedFormat)
  • Outlook ile e-posta taslağı/gönderimi oluşturma
  • Rapora tarih damgalı dosya adı verme
  • Yazdırma alanı ve sayfa düzenini kod ile ayarlama
  • Grafiği resme/çıktıya aktarma
  • Çoklu rapor için döngüyle toplu üretim
Modül 4
Dağıtım ve Bakım
  • Kodu modüllere ayırıp yeniden kullanılabilir yapı
  • Makroyu Add-in (.xlam) olarak paketleme
  • Kullanıcıya kolay arayüz (düğme/menü) sunma
  • Güvenlik, makro imzalama ve güven merkezi
  • Kod belgeleme ve sürüm notu
  • Performans ayarı ve teslim öncesi test listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Makro ve VBE

Makro kaydedip VBE'de kodu okuyup düzenleyebilirsiniz.

✅
Yordam Yazma

Sub, Function ve değişkenlerle sağlam VBA kodu yazabilirsiniz.

✅
Nesne Modeli

Range, Worksheet ve Workbook nesnelerini doğru kullanabilirsiniz.

✅
Döngü ve Karar

For, Do, If ve Select Case ile toplu veri işleyebilirsiniz.

✅
Hata Yönetimi

On Error ile hataları güvenle yakalayıp yönetebilirsiniz.

✅
Olay Otomasyonu

Worksheet_Change gibi olaylarla tepkisel akışlar kurabilirsiniz.

✅
UserForm

Kullanıcı formlarıyla veri giriş arayüzleri tasarlayabilirsiniz.

✅
Otomatik Rapor

PDF, e-posta ve toplu dosya işlemleriyle rapor üretimini otomatikleştirebilirsiniz.

Kimler İçin Uygundur?

  • İleri Excel bilen ve tekrarlayan işleri makro/VBA ile otomatikleştirmek
  • kullanıcı formu ve otomatik rapor kurmak isteyen analist
  • uzman
  • ileri kullanıcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
İleri Excel bilen ve tekrarlayan işleri makro/VBA ile otomatikleştirmek, kullanıcı formu ve otomatik rapor kurmak isteyen analist ve ileri kullanıcılar için uygundur.
Hiç programlama bilmiyorum, zorlanır mıyım?
Eğitim makro kaydından başlayıp kademeli kodlamaya geçtiği için programlama deneyimi şart değildir; döngü ve koşul mantığına aşinalık avantaj sağlar.
VBA her Excel'de çalışır mı?
VBA masaüstü Excel'de (özellikle Windows) çalışır; Excel web sürümü ve bazı kısıtlı kurumsal yapılandırmalar makroyu desteklemez.
Makrolar güvenli mi?
Makrolar güçlüdür ama dikkatli kullanılmalıdır; eğitimde makro güvenliği, imzalama ve güven merkezi ayarları anlatılır.
Sertifika veriliyor mu?
Eğitimi tamamlayanlara 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. Excel Advanced ile VBA Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeUzman 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ıIllustrating Documents in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Illustrating Documents in Excel for Windows Eğitimi

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

Windows için Excel'de resim, şekil, simge, SmartArt, 3B model ve ekran görüntüsüyle belgeleri görselleştirmeyi öğreten uygulamalı temel seviye eğitim programı.

Detayları Gör →
Excel ve Veri TablolarıInserting & Editing data in Excel for the Web Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Inserting & Editing data in Excel for the Web Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Tarayıcıdaki Excel for the Web'de veri girişi, düzenleme, otomatik ve hızlı doldurma, tablolar, veri doğrulama ve gerçek zamanlı iş birliğini öğreten eğitim.

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

Inserting & Managing data in Google Sheets Eğitimi

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

Google E-Tablolar'da hücre girişi, otomatik doldurma, özel yapıştır, veri doğrulama, filtre görünümleri ve çok kişili düzenlemeyi uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıInserting & Manipulating Data in Excel for iPhone Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Inserting & Manipulating Data in Excel for iPhone Eğitimi

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

iPhone için Excel uygulamasında dokunmatik veri girişi, doldurma tutamacı, biçimlendirme, sıralama-filtre ve OneDrive eşitlemesini uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıInserting & Manipulating Data in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Inserting & Manipulating Data in Excel for Windows Eğitimi

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

Windows Excel'de veri girişi, otomatik doldurma, Flash Fill, özel yapıştır, biçimlendirme, sıralama-filtre, veri doğrulama ve temizlik araçlarını uygulamalı öğr

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