MICROSOFT EXCEL MACRO (VBA) EĞİTİMİ

Excel'i VBA ile programlayıp otomatikleştir

VBA editörü, değişken ve nesne modelinden döngü, UserForm, olaylar, dosya işlemleri ve hata yönetimine kadar Excel otomasyonu.

Excel Makro (VBA) eğitimi: VBE, değişken ve diziler, nesne modeli, döngüler, Sub/Function, UserForm, olay programlama, dosya işlemleri, Outlook entegrasyonu ve hata yönetimi.

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

Eğitim Hakkında

VBA ile Excel otomasyonunu baştan sona programlama

Bu eğitim yalnızca VBA'ya odaklanır ve Excel'i programlanabilir bir araca dönüştürür. VBA editörü (VBE), makro kaydetme ve kodu temizleme, değişkenler, diziler, Workbook/Worksheet/Range nesne modeli, If/Select Case, For/For Each/Do döngüleri, Sub ve Function prosedürleri işlenir. Ardından UserForm ve kontroller (TextBox, ComboBox, düğme), olay programlama (Worksheet_Change, Workbook_Open), dosya/klasör işlemleri, diğer uygulamalarla etkileşim (Outlook ile e-posta), performans ipuçları ve On Error ile sağlam hata yönetimi uygulamalı ele alınır. Katılımcı, düğmeyle çalışan, kullanıcı formlu bir otomasyon aracı kurar.

Süre ve Format

4 Gün. Her gün dört modül; her modülde çalışır bir makro/form parçası kodlanarak araç büyütülür.

Seviye

İleri Seviye — Excel VBA ile makro kaydından nesne modeli, döngü, UserForm, olay programlama ve hata yönetimine kadar kapsamlı otomasyon.

Öğrenme Metodu

Her kavramı VBE'de kod yazıp çalıştırarak ve adım adım (F8) hata ayıklayarak uygulama.

Neden Bu Eğitim?

⚙️Tam Otomasyon

Raporlardan e-postaya kadar iş akışını kodla uçtan uca otomatikleştirirsiniz.

🪟Kullanıcı Formu

UserForm ile meslektaşlarınıza kolay kullanımlı araçlar sunarsınız.

🛡️Sağlam Kod

Hata yönetimi ve hata ayıklamayla güvenilir makrolar yazarsınız.

Anahtar Konular

excel vbaexcel makrovba eğitimiuserformworksheet_changevba döngürange cellsvba outlookexcel otomasyonon error vba
“VBA, Excel'i kullandığınız bir araçtan sizin için çalışan bir çalışana dönüştürür.”

Ön Koşullar

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

1
İleri Excel

Fonksiyon, tablo ve özet tablo deneyimi beklenir.

2
Masaüstü Excel

VBA için Excel masaüstü (Windows) gerekir.

3
Geliştirici Sekmesi

Geliştirici (Developer) sekmesi ve VBE erişimi açık olmalıdır.

4
Mantıksal Düşünme

Değişken ve döngü gibi programlama kavramlarına açıklık faydalı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ı, VBA editörünü tanır, makro kaydeder ve değişkenlerle ilk kodlarını yazar.
Modül 1
VBE Ortamı
  • Geliştirici sekmesi ve VBE açma (Alt+F11)
  • Project Explorer ve Properties penceresi
  • Modül, sayfa ve ThisWorkbook ayrımı
  • Immediate (Hemen) penceresi ile deneme
  • Kod yazım kuralları ve girinti
  • .xlsm olarak makrolu kaydetme
Modül 2
Makro Kaydetme
  • Record Macro ile kayıt
  • Kaydedilen kodu okuma
  • Mutlak/göreli kayıt farkı
  • Gereksiz Select/Activate temizleme
  • Kaydı elle optimize etme
  • Makroyu düğme/kısayola atama
Modül 3
Değişken ve Tip
  • Dim ve Option Explicit
  • Integer, Long, String, Double, Boolean
  • Variant ve Date tipleri
  • Const ile sabit
  • Değişken kapsamı (Dim/Private/Public)
  • Statik değişken (Static)
Modül 4
Diziler ve Koleksiyon
  • Tek ve çok boyutlu dizi
  • Dinamik dizi (ReDim)
  • Dizi ile hücre bloğunu okuma
  • Collection kullanımı
  • Dictionary ile anahtar-değer
  • Diziyle hızlı toplu işlem
Günün hedefiKatılımcı, Excel nesne modelini kullanarak hücrelerde döngüyle veri işler.
Modül 1
Nesne Hiyerarşisi
  • Application, Workbook, Worksheet, Range
  • ThisWorkbook ve ActiveWorkbook farkı
  • Worksheets koleksiyonu
  • With bloğuyla sadeleştirme
  • Nesne değişkeni (Set) atama
  • Nesne tarayıcısı (Object Browser)
Modül 2
Range İşlemleri
  • Range ve Cells ile erişim
  • Value, Formula, Text özellikleri
  • Offset ve Resize
  • End(xlUp) ile son satır
  • CurrentRegion ve UsedRange
  • Copy, Paste, Clear işlemleri
Modül 3
Karar Yapıları
  • If ... Then ... ElseIf ... Else
  • Select Case
  • Mantıksal operatörler (And/Or/Not)
  • IIf fonksiyonu
  • Boolean bayraklarla kontrol
  • İç içe koşul okunurluğu
Modül 4
Döngüler
  • For ... Next
  • For Each ile koleksiyon
  • Do While / Do Until
  • Exit For / Exit Do
  • Satır/sütun üzerinde döngü
  • İç içe döngü ile matris işleme
Günün hedefiKatılımcı, prosedürleri modüler yazar, UserForm kurar ve olaylarla kod tetikler.
Modül 1
Prosedür ve Fonksiyon
  • Sub ve Function ayrımı
  • Argüman geçme (ByVal/ByRef)
  • Değer döndüren özel fonksiyon (UDF)
  • Call ile çağırma
  • Kodu modüllere ayırma
  • Yeniden kullanılabilir yordam tasarımı
Modül 2
UserForm
  • UserForm ekleme ve gösterme (Show)
  • TextBox, Label, CommandButton
  • ComboBox ve ListBox doldurma
  • CheckBox ve OptionButton
  • Form verisini sayfaya yazma
  • Form doğrulama ve kapatma (Unload)
Modül 3
Olay Programlama
  • Workbook_Open ile açılışta çalışma
  • Worksheet_Change ile hücre değişimi
  • Worksheet_SelectionChange
  • BeforeSave ve BeforeClose olayları
  • EnableEvents ile döngü engelleme
  • Düğme Click olayları
Modül 4
Kontroller ve Etkileşim
  • ActiveX ve Form denetimleri farkı
  • MsgBox sonucu yönetme
  • InputBox ile veri alma
  • Durum çubuğu ve ilerleme bildirimi
  • Açılır menü/şerit özelleştirmeye bakış
  • Kullanıcı dostu araç tasarımı
Günün hedefiKatılımcı, dosya işlemleri, uygulama entegrasyonu ve hata yönetimiyle sağlam bir otomasyon aracı tamamlar.
Modül 1
Dosya ve Klasör
  • Dir ile dosya listeleme
  • Workbooks.Open ve Close
  • FileSystemObject (FSO) kullanımı
  • Metin/CSV dosyası okuma-yazma
  • Klasördeki dosyaları toplu işleme
  • Sonucu PDF olarak dışa aktarma
Modül 2
Uygulama Entegrasyonu
  • Outlook ile otomatik e-posta
  • Ek (attachment) ekleyerek gönderme
  • Late/early binding kavramı
  • Word'e veri aktarma (kısa bakış)
  • Diğer kitaplara veri yazma
  • Entegrasyon güvenlik notları
Modül 3
Performans
  • Application.ScreenUpdating kapatma
  • Calculation = Manual yapma
  • EnableEvents yönetimi
  • Dizi ile toplu okuma/yazma
  • Select/Activate'ten kaçınma
  • Kodu profil ile hızlandırma
Modül 4
Hata Yönetimi ve Teslim
  • On Error GoTo / Resume Next
  • Err nesnesi ve özel mesaj
  • Hata ayıklama (Breakpoint, Watch, F8)
  • Makro güvenliği ve güvenilir konum
  • Dijital imza ile makro imzalama
  • Aracı belgeleme ve dağıtma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
VBE Hakimiyeti

VBA editöründe modül, pencere ve kod düzenini kullanırsınız.

✅
Makro Optimizasyonu

Kaydedilen makroyu okur ve temiz koda dönüştürürsünüz.

✅
Nesne Modeli

Workbook, Worksheet ve Range ile programla çalışırsınız.

✅
Akış Kontrolü

Koşul ve döngülerle veriyi programlı işlersiniz.

✅
UserForm

Kontrollü kullanıcı formlarıyla araç arayüzü kurarsınız.

✅
Olaylar

Worksheet_Change gibi olaylarla kodu tetiklersiniz.

✅
Entegrasyon

Dosya işlemleri ve Outlook e-postasıyla iş akışını birleştirirsiniz.

✅
Sağlam Kod

Hata yönetimi ve ayıklamayla güvenilir makrolar teslim edersiniz.

Kimler İçin Uygundur?

  • Excel'i makrolarla otomatikleştirmek ve kurum içi araçlar geliştirmek isteyen ileri kullanıcı
  • analist
  • mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Excel'i makrolarla otomatikleştirmek ve kurum içi araçlar geliştirmek isteyen ileri kullanıcı, analist ve mühendisler için uygundur.
Önceden programlama bilmek gerekir mi?
Hayır; VBA sıfırdan işlenir, ancak ileri Excel deneyimi ve mantıksal düşünme faydalıdır.
VBA için hangi ortam gerekir?
VBA Excel masaüstü (Windows) sürümünde çalışır; makrolar .xlsm olarak kaydedilir ve web sürümünde bulunmaz.
UserForm ve olay programlama dahil mi?
Evet; UserForm kontrolleri ve Workbook_Open/Worksheet_Change gibi olaylar uygulamalı işlenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım koşullarını sağlayanlara 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. Microsoft Excel Macro (VBA) 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ıUsing Conditional Formulas in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Using Conditional Formulas in Excel for Windows Eğitimi

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

Windows Excel'de IF/IFS/SWITCH, SUMIFS/COUNTIFS/AVERAGEIFS, formül denetimi ve Şerit'ten koşullu biçimlendirmeyle kural tabanlı hesapları uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıUsing Conditional Formulas in Excel Microsoft 365 for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Using Conditional Formulas in Excel Microsoft 365 for Windows Eğitimi

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

Microsoft 365 Windows Excel'de IFS/SWITCH, FILTER ile koşullu süzme, SUMIFS/COUNTIFS, LET/LAMBDA ve dinamik koşullu biçimlendirmeyi uygulamalı öğrenin.

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

Using Custom and Conditional Formatting in Excel Eğitimi

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

Excel'de özel sayı biçim kodları, koşullu biçimlendirme kuralları, veri çubukları, renk ölçekleri, simge kümeleri ve formül tabanlı satır vurgulamayı uygulamalı

Detayları Gör →
Excel ve Veri TablolarıUsing Different Types of Charts in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Using Different Types of Charts in Google Sheets Eğitimi

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

Google E-Tablolar'da sütun, çizgi, pasta, dağılım, kombinasyon ve jeo harita grafiklerini grafik düzenleyiciyle oluşturmayı ve biçimlendirmeyi uygulamalı öğreni

Detayları Gör →
Excel ve Veri TablolarıUsing essential formulas in Excel for the web Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Using essential formulas in Excel for the web Eğitimi

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

Excel for the web'de formül çubuğu, SUM/AVERAGE/COUNT, IF, mutlak başvuru, metin ve tarih fonksiyonları ile bulutta ortak çalışmayı uygulamalı öğrenin.

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