MICROSOFT EXCEL - VISUAL BASIC (MACRO) EĞİTİMİ

Excel işlerinizi makrolarla otomatikleştirin

Makro kaydı, VBA editörü, Range ve Worksheet nesneleri, döngüler, UserForm ve rapor otomasyonu.

Microsoft Excel Visual Basic (Macro) eğitimi, tekrarlayan Excel işlerini VBA ile otomatikleştirmeyi öğretir. Makro kaydedici ve Visual Basic Editor, Application, Workbook, Worksheet ve Range nesne modeli, değişken ve prosedür yapıları, If ve For Each döngüler…

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

Eğitim Hakkında

Excel makro kaydı, VBA nesne modeli, UserForm ve raporlama otomasyonu

Microsoft Excel Visual Basic (Macro) eğitimi, tekrarlayan Excel işlerini VBA ile otomatikleştirmeyi öğretir. Makro kaydedici ve Visual Basic Editor, Application, Workbook, Worksheet ve Range nesne modeli, değişken ve prosedür yapıları, If ve For Each döngüleri, hata yakalama (On Error), UserForm tasarımı, Dictionary ve dizi kullanımı, dış dosya ve veritabanı verisi çekme ile raporlama makroları uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Makro Kaydı ve VBA Temelleri; Excel Nesne Modeli; Formlar, Hata Yönetimi ve Rapor Otomasyonu.

Seviye

Temel Seviye — Excel makro kaydı, VBA nesne modeli, UserForm ve raporlama otomasyonu

Öğrenme Metodu

Her modül Microsoft Excel (Masaüstü, 2016 ve üzeri) ve Visual Basic Editor üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Microsoft Excel (Masaüstü, 2016 ve üzeri) ve Visual Basic Editor üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Makro Kaydedici ile başlayıp Dış Veri ve Dağıtım ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler excel makro kaydı, VBA nesne modeli, UserForm ve raporlama otomasyonu alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

excel vba eğitimiexcel makro eğitimivba macrovisual basic for applicationsexcel otomasyonuserformvba range nesnesiexcel raporlama makrosu
“Bir işi üç kez elle yapıyorsanız, dördüncüsü için makro yazın.”

Ön Koşullar

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

1
Excel Kullanımı

Formül, filtreleme, pivot tablo ve hücre biçimlendirme konularında günlük kullanım düzeyi gerekir.

2
Programlama

Önceden programlama bilgisi gerekmez; mantıksal düşünme yeterlidir.

3
Çalışma Ortamı

Uygulamalar için Microsoft Excel (Masaüstü, 2016 ve üzeri) ve Visual Basic Editor kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

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 kaydedip VBA kodunu okuyarak düzenleyebilir.
Modül 1
Makro Kaydedici
  • Geliştirici sekmesi ve makro güvenlik ayarları
  • Mutlak ve göreli başvuru ile kayıt
  • Makroyu düğme ve kısayol tuşuna bağlama
  • .xlsm formatı ve Kişisel Makro Çalışma Kitabı (PERSONAL.XLSB)
  • Kayıtlı kodun incelenmesi ve gereksiz satırların temizlenmesi
  • Kayıt sınırları: neden elle kod gerekir
Modül 2
VBA Editörü
  • Project Explorer, Properties ve Immediate penceresi
  • Modül, sınıf modülü ve ThisWorkbook farkı
  • Debug.Print, F8 adım adım çalıştırma ve kesme noktası
  • Locals ve Watch pencereleriyle değişken izleme
  • Option Explicit ve neden zorunlu tutulur
  • Kod yazım standartları ve yorum satırları
Modül 3
Değişkenler ve Prosedürler
  • Dim ile String, Long, Double, Date, Boolean ve Variant türleri
  • Sub ve Function farkı, UDF yazımı
  • ByVal ve ByRef parametre geçişi
  • Const ve Enum tanımı
  • MsgBox ve InputBox ile kullanıcı etkileşimi
  • Prosedür kapsamı: Public ve Private
Modül 4
Akış Denetimi
  • If…ElseIf…Else ve Select Case yapıları
  • For…Next ve For Each döngüleri
  • Do While / Do Until ve Exit Do
  • Mantıksal ve karşılaştırma operatörleri
  • With…End With bloğu
  • Döngü içinde son satır bulma: End(xlUp)
Günün hedefiKatılımcı Range, Worksheet ve Workbook nesneleriyle veri üzerinde toplu işlem yapar.
Modül 1
Range ve Cells
  • Range("A1:C10"), Cells(satır, sütun) ve Offset
  • CurrentRegion ve UsedRange kullanımı
  • Value, Value2, Formula ve FormulaR1C1
  • Kopyalama: Copy, PasteSpecial ve doğrudan değer atama
  • Biçimlendirme: Font, Interior, Borders
  • Union, Intersect ve SpecialCells(xlCellTypeBlanks)
Modül 2
Worksheet ve Workbook
  • Sheets ve Worksheets koleksiyonu, ekleme ve silme
  • Workbooks.Open, SaveAs ve Close parametreleri
  • ActiveSheet, ThisWorkbook ve ActiveWorkbook farkı
  • Sayfa korumasını açma ve kapatma
  • Klasördeki tüm dosyaları birleştirme (Dir ile)
  • Application.ScreenUpdating ve Calculation ayarları
Modül 3
Dizi, Collection ve Dictionary
  • Tek ve çok boyutlu diziler, ReDim Preserve
  • Range’i diziye alıp işlemenin hız avantajı
  • Collection ile liste tutma
  • Scripting.Dictionary ile tekrar eden kayıtları ayıklama
  • Split, Join ve Array fonksiyonları
  • Hız ölçümü: Timer ile karşılaştırma
Modül 4
Metin ve Tarih Fonksiyonları
  • Left, Right, Mid, InStr, Replace, Trim
  • Format, CStr, CDate ve CLng dönüşümleri
  • DateAdd, DateDiff, DateSerial ve Weekday
  • Like operatörü ve joker karakterli eşleştirme
  • Regular Expressions (VBScript.RegExp) giriş
  • WorksheetFunction ile Excel işlevlerini çağırma
Günün hedefiKatılımcı UserForm ve hata denetimiyle kullanıcı dostu bir rapor otomasyonu tamamlar.
Modül 1
UserForm Tasarımı
  • TextBox, ComboBox, ListBox, CheckBox ve CommandButton kontrolleri
  • UserForm_Initialize ve Activate olayları
  • Veri doğrulama ve zorunlu alan denetimi
  • ListBox’a Range’den veri yükleme
  • Formdan sayfaya kayıt ekleme (veri giriş formu)
  • Tab sırası, kısayol ve görsel düzen
Modül 2
Olaylar ve Hata Yönetimi
  • Workbook_Open, Worksheet_Change ve BeforeSave olayları
  • Application.EnableEvents ile sonsuz döngüden kaçınma
  • On Error GoTo, Resume Next ve Err nesnesi
  • Kullanıcı dostu hata mesajları
  • Hata günlüğünü sayfaya yazma
  • Kodun güvenli sonlandırılması (temizlik bloğu)
Modül 3
Raporlama Otomasyonu
  • Pivot tabloyu VBA ile oluşturma ve yenileme
  • Grafik oluşturma: ChartObjects ve SeriesCollection
  • Otomatik filtre ve Gelişmiş Filtre kodu
  • PDF olarak dışa aktarma: ExportAsFixedFormat
  • Outlook ile e-posta gönderme (CreateObject)
  • Zamanlanmış çalıştırma: Application.OnTime
Modül 4
Dış Veri ve Dağıtım
  • CSV ve metin dosyası okuma/yazma (Open, Print #)
  • ADO ile Access veya SQL Server’dan veri çekme
  • Power Query ile VBA birlikte kullanımı
  • Makroyu .xlam eklentisi olarak paylaşma
  • Dijital imza ve güvenilir konumlar
  • Kapanış projesi: aylık satış raporu otomasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Makro Kaydedici

Makro Kaydedici kapsamında Geliştirici sekmesi ve makro güvenlik ayarları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
VBA Editörü

VBA Editörü kapsamında Project Explorer, Properties ve Immediate penceresi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Akış Denetimi

Akış Denetimi kapsamında If…ElseIf…Else ve Select Case yapıları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Range ve Cells

Range ve Cells kapsamında Range("A1:C10"), Cells(satır, sütun) ve Offset gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Dizi, Collection ve Dictionary

Dizi, Collection ve Dictionary kapsamında Tek ve çok boyutlu diziler, ReDim Preserve gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Metin ve Tarih Fonksiyonları

Metin ve Tarih Fonksiyonları kapsamında Left, Right, Mid, InStr, Replace, Trim gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Olaylar ve Hata Yönetimi

Olaylar ve Hata Yönetimi kapsamında Workbook_Open, Worksheet_Change ve BeforeSave olayları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Raporlama Otomasyonu

Raporlama Otomasyonu kapsamında Pivot tabloyu VBA ile oluşturma ve yenileme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Excel formüllerini ve pivot tabloları bilen
  • tekrarlayan raporlama işlerini otomatikleştirmek isteyen analist
  • muhasebe
  • finans
  • ofis çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Excel formüllerini ve pivot tabloları bilen, tekrarlayan raporlama işlerini otomatikleştirmek isteyen analist, muhasebe, finans ve ofis çalışanları için uygundur.
Microsoft Excel - Visual Basic (Macro) eğitiminde hangi araçlar kullanılır?
Uygulamalar Microsoft Excel (Masaüstü, 2016 ve üzeri) ve Visual Basic Editor üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür ve her gün dört modülden oluşur; ilk gün makro Kaydı ve VBA Temelleri ile başlanır, son gün formlar, Hata Yönetimi ve Rapor Otomasyonu ile tamamlanır.
Ön bilgi gerekir mi?
Formül, filtreleme, pivot tablo ve hücre biçimlendirme konularında günlük kullanım düzeyi gerekir. Önceden programlama bilgisi gerekmez; mantıksal düşünme yeterlidir.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

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 - Visual Basic (Macro) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETC# - Beginner Eğitimi
Yazılım Geliştirme Eğitimleri

C# - Beginner Eğitimi

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

C# Beginner eğitimi: C# dilinin temelleri: değişken, akış kontrolü, metot, sınıf, koleksiyon, istisna ve dosya işleme. Uygulamalı 3 gün, Digital Vizyon Akademi.

Detayları Gör →
C# ve .NETC# Akademi : C# ile .NET Ortamında Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

C# Akademi : C# ile .NET Ortamında Programlama Eğitimi

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

C# Akademi: .NET Ortamında Programlama eğitimi: C# dilinin tüm temel konuları: OOP, generic, LINQ, async, dosya, test ve modern dil özellikleri. 5 gün uygulamal

Detayları Gör →
C# ve .NETC# Fundamentals - Blended Learning Eğitimi
Yazılım Geliştirme Eğitimleri

C# Fundamentals - Blended Learning Eğitimi

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

C# Fundamentals (Blended) eğitimi: C# temelleri: tür sistemi, akış kontrolü, OOP, koleksiyonlar, istisna, dosya işleme ve modern sözdizimi. 3 gün uygulamalı, DV

Detayları Gör →
C# ve .NETC# Intermediate - Blended Learning Eğitimi
Yazılım Geliştirme Eğitimleri

C# Intermediate - Blended Learning Eğitimi

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

C# Intermediate (Blended) eğitimi: Generic, delegate, LINQ, async/await, bellek yönetimi, reflection, birim test ve SOLID ilkeleri. 3 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETC# The programming language Fundamentals Eğitimi
Yazılım Geliştirme Eğitimleri

C# The programming language Fundamentals Eğitimi

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

C# Programlama Dili: Fundamentals eğitimi: C# sözdizimi, tür sistemi, metotlar, OOP, koleksiyonlar, istisna yönetimi, algoritma ve birim test. 3 gün uygulamalı,

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