VBA WITH MICROSOFT EXCEL EĞİTİMİ

Tekrarlayan işleri VBA ile koda devredin

Excel VBA ile makro yazın; değişken, döngü, nesne modeli ve olaylarla raporlamayı ve veri işini otomatikleştirin.

Excel VBA ile programlama temelleri: VBE, Sub/Function, değişkenler, If/Select Case, For/For Each döngüleri, Range nesne modeli, On Error hata yönetimi ve olay yordamlarıyla otomasyon adım adım işlenir.

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

Eğitim Hakkında

VBA editörü, dil temelleri, Excel nesne modeli ve olay tabanlı otomasyon

Bu eğitim, Excel VBA ile programlamanın temellerini uygulamalı öğretir. VBE (Visual Basic Editor) arayüzü, modül ve prosedür (Sub/Function), değişkenler ve veri türleri (Dim, As), operatörler, karar yapıları (If/ElseIf, Select Case), döngüler (For, For Each, Do While), Excel nesne modeli (Application, Workbook, Worksheet, Range), hücre okuma/yazma, Cells ve Offset, hata yakalama (On Error), MsgBox ve InputBox, olay yordamları (Workbook_Open, Worksheet_Change) ve makro kaydedicinin ürettiği kodu düzenleme konuları somut örneklerle işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her kavram VBE'de küçük makrolar yazıp çalıştırarak uygulanır.

Seviye

Orta Seviye — VBA editöründen değişken, döngü ve koşullara, Range/Workbook nesne modeline ve olay yordamlarıyla otomasyona kadar Excel programlama.

Öğrenme Metodu

Her konuyu VBE'de adım adım kod yazıp F8 ile satır satır çalıştırarak ve kendi veri setinizde deneyerek öğrenirsiniz.

Neden Bu Eğitim?

🤖Otomasyon

Her ay elle yaptığınız raporlama adımlarını tek düğmeye bağlarsınız.

🧩Nesne Modeli

Workbook, Worksheet ve Range nesnelerini anlayarak Excel'i kodla yönetirsiniz.

⚡Hız ve Hatasızlık

Döngülerle binlerce satırı saniyede işler, insan hatasını azaltırsınız.

Anahtar Konular

excel vbavba makrovisual basic editorvba döngürange nesnesiworksheet_changevba hata yönetimiexcel otomasyonvba fonksiyonexcel programlama
“VBA, Excel'i bir hesap tablosundan programlanabilir bir iş aracına dönüştürür.”

Ön Koşullar

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

1
Excel Kurulumu

Masaüstü Excel (Windows) ve Developer sekmesinin etkin olması gerekir.

2
Orta Excel

Formül, hücre başvurusu ve tablo kavramlarını bilmek faydalıdır.

3
Makro Dosyası

Kodları saklamak için .xlsm (makro etkin) dosya biçimini kullanabilmek gerekir.

4
Programlama Merakı

Kodla deneme-yanılma yapmaya açık olmak süreci kolaylaştırı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ı, Visual Basic Editor'da modül açmayı, Sub ve Function prosedürleri yazmayı ve değişken/veri türlerini kullanmayı öğrenir.
Modül 1
Visual Basic Editor (VBE)
  • Developer sekmesi ve Alt+F11 ile VBE'yi açma
  • Project Explorer, Properties ve Code pencereleri
  • Modül ekleme (Insert > Module) ve kaydetme
  • Immediate Window'da Debug.Print ile deneme
  • Makro etkin .xlsm biçiminde kaydetme zorunluluğu
  • Option Explicit ile değişken bildirimini zorunlu kılma
Modül 2
Sub ve Function Prosedürleri
  • Sub prosedürü tanımlama ve F5 ile çalıştırma
  • Function ile değer döndüren özel fonksiyon yazma
  • Fonksiyonu çalışma sayfasında hücreden çağırma (UDF)
  • Argüman (parametre) alma ve geri değer döndürme
  • Prosedürler arası çağrı (Call)
  • Makro kaydediciyle üretilen kodu okuma ve düzenleme
Modül 3
Değişkenler ve Veri Türleri
  • Dim ile değişken bildirimi, As ile tür belirtme
  • Integer, Long, Double, String, Boolean, Date türleri
  • Variant türü ve ne zaman kaçınılacağı
  • Sabit (Const) tanımlama
  • Değişken kapsamı: yordam, modül ve genel (Public)
  • Nesne değişkeni (Set) ve Dim As Range/Worksheet
Modül 4
Giriş ve Çıkış
  • MsgBox ile mesaj gösterme ve düğme seçenekleri
  • MsgBox dönüş değeriyle Yes/No kararı
  • InputBox ile kullanıcıdan değer alma
  • Application.InputBox ile aralık (Range) seçtirme
  • String birleştirme (&) ve vbNewLine ile satır
  • Değerleri Immediate Window'da izleme
Günün hedefiKatılımcı, koşul ve döngü yapılarıyla akış kontrolünü ve Excel nesne modeliyle hücre/aralık işlemeyi öğrenir.
Modül 1
Karar Yapıları
  • If ... Then ... Else tek ve çok satırlı kullanım
  • ElseIf ile çoklu koşul zinciri
  • Select Case ile çok dallı seçim
  • And, Or, Not mantıksal operatörleri
  • İç içe (nested) If yapıları
  • IsNumeric, IsEmpty gibi kontrol fonksiyonları
Modül 2
Döngüler
  • For ... Next sayaçlı döngü ve Step
  • For Each ile koleksiyonda dolaşma
  • Do While / Do Until koşullu döngü
  • Exit For / Exit Do ile erken çıkış
  • İç içe döngülerle matris işleme
  • Döngüde hücre doldurma ve toplam alma örneği
Modül 3
Range Nesnesi
  • Range("A1") ve Range("A1:B10") ile aralık belirtme
  • Value, Formula, Text özellikleriyle veri okuma/yazma
  • Cells(satır, sütun) ile dinamik başvuru
  • Offset ile göreli hücreye gitme
  • End(xlDown)/End(xlUp) ile son dolu hücre
  • CurrentRegion ve UsedRange ile veri bloğu
Modül 4
Sayfa ve Hücre Gezinme
  • Worksheets("Ad") ve ActiveSheet kullanımı
  • Select yerine doğrudan nesneye yazmanın avantajı
  • Rows, Columns ve EntireRow/EntireColumn
  • Satır silme, ekleme ve gizleme kodu
  • Resize ile aralık boyutunu değiştirme
  • With ... End With ile nesneyi tekrar yazmadan ayarlama
Günün hedefiKatılımcı, hata yakalamayı, olay yordamlarıyla otomatik tetikleme kurmayı ve makroları düğme/performans ayarlarıyla üretime almayı öğrenir.
Modül 1
Hata Yönetimi
  • On Error Resume Next ve riskleri
  • On Error GoTo etiket ile hata yakalama
  • Err.Number ve Err.Description ile hata bilgisi
  • Err.Clear ve hata rutininden çıkış
  • Debug araçları: kesme noktası, F8, Watch
  • Kullanıcıya anlamlı hata mesajı gösterme
Modül 2
Olay Yordamları (Events)
  • Workbook_Open ile dosya açılışında kod çalıştırma
  • Worksheet_Change ile hücre değişiminde tetikleme
  • Worksheet_SelectionChange olayı
  • Workbook_BeforeSave ve BeforeClose olayları
  • Target parametresiyle değişen hücreyi yakalama
  • EnableEvents ile olayların sonsuz tetiklenmesini önleme
Modül 3
Dosya ve Döngü Otomasyonu
  • Çalışma kitabı açma/kapatma (Workbooks.Open/Close)
  • Birden çok sayfada döngüyle aynı işlemi yapma
  • Dir fonksiyonuyla klasördeki dosyalarda dolaşma
  • Verileri tek sayfada birleştirme (konsolidasyon)
  • Sonuçları yeni kitaba yazıp kaydetme
  • SaveAs ile farklı ad ve biçimde kaydetme
Modül 4
Makroyu Yayınlama ve Hızlandırma
  • Düğme (Form Control) veya şekle makro atama
  • Quick Access Toolbar'a makro ekleme
  • Application.ScreenUpdating = False ile hızlandırma
  • Calculation = xlManual ile hesaplama yönetimi
  • Personal.xlsb'de ortak makro saklama
  • Makro güvenliği ve dijital imza (Trust Center)

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
VBE Kullanımı

Visual Basic Editor'da modül açıp makro yazıp çalıştırabilirsiniz.

✅
Prosedürler

Sub ve Function yazıp özel fonksiyonları (UDF) oluşturabilirsiniz.

✅
Değişkenler

Doğru veri türleriyle değişken ve sabit tanımlayabilirsiniz.

✅
Akış Kontrolü

If, Select Case ve döngülerle program akışını yönetebilirsiniz.

✅
Nesne Modeli

Range, Worksheet ve Workbook nesneleriyle kodla veri işleyebilirsiniz.

✅
Hata Yönetimi

On Error ile hataları yakalayıp kullanıcıya anlamlı mesaj verebilirsiniz.

✅
Olaylar

Workbook_Open ve Worksheet_Change ile otomatik tetikleme kurabilirsiniz.

✅
Yayınlama

Makroyu düğmeye bağlayıp performans ayarlarıyla üretime alabilirsiniz.

Kimler İçin Uygundur?

  • Excel'de tekrarlayan işleri otomatikleştirmek isteyen
  • formülleri iyi bilen ancak programlamaya yeni başlayan analistler
  • ofis çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Excel formüllerini bilen ve tekrarlayan işleri kodla otomatikleştirmek isteyen, programlamaya yeni başlayanlar için uygundur.
Önce makro kaydetmeyi bilmek gerekir mi?
Gerekmez; eğitim VBE'yi sıfırdan anlatır, ancak makro kaydedicinin ürettiği kodu düzenlemeyi de gösterir.
Mac'te çalışır mı?
VBA temelleri Mac'te de geçerlidir, ancak eğitim Windows Excel ve Developer sekmesi üzerinden işlenir.
Hangi dosya biçimi gerekir?
Makro içeren kitaplar .xlsm (makro etkin) biçiminde kaydedilmelidir.
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 with Microsoft Excel Eğitimi 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ıReferencing & Managing Data in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Referencing & Managing Data in Google Sheets Eğitimi

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

Google Sheets eğitimi: hücre başvuruları, adlandırılmış aralık, IMPORTRANGE, VLOOKUP, QUERY ve dinamik dizilerle veriye başvurmayı ve yönetmeyi öğrenin.

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

Referencing cells in Excel Eğitimi

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

Excel hücre başvurusu eğitimi: göreli, mutlak ve karma başvuru, F4, adlandırılmış aralık, tablo başvurusu, 3B ve dış başvuruyla formülleri doğru kurun.

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

Referencing data in Excel Eğitimi

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

Excel veri çekme eğitimi: VLOOKUP, INDEX/MATCH, XLOOKUP, INDIRECT ve dinamik aralıklarla tablolar arası arama ve başvuruyu orta düzeyde öğrenin.

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

Referencing Data in Excel for Windows Eğitimi

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

Windows Excel veri başvurusu eğitimi: VLOOKUP, INDEX/MATCH, XLOOKUP, kitaplar arası bağlantı ve Power Query ile dış kaynaklardan veri çekin.

Detayları Gör →
Excel ve Veri TablolarıSaving & Managing Documents in Excel for the Web Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Saving & Managing Documents in Excel for the Web Eğitimi

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

Excel for the web eğitimi: OneDrive'da otomatik kaydetme, paylaşım izinleri, sürüm geçmişi, eş zamanlı düzenleme ve PDF/CSV dışa aktarmayı öğrenin.

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