VİSUAL BASIC FOR APPLICATIONS (VBA) IN EXCEL - İLERİ DÜZEY EĞİTİMİ

Excel VBA’yı uygulama geliştirme düzeyine taşıyın

Sınıf modülleri, Collection/Dictionary, ADO ile veritabanı, RegEx, Outlook/Word otomasyonu, Windows API, performans ve .xlam dağıtımı.

VBA in Excel İleri Düzey eğitimi, temel makro bilgisini uygulama geliştirme seviyesine taşır. Nesne yönelimli VBA (sınıf modülü, özellik, olay), Scripting.Dictionary ve Collection, dizi tabanlı yüksek hızlı işleme, ADO ile Access/SQL Server erişimi, Regular E…

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

Eğitim Hakkında

İleri düzey Excel VBA: sınıf modülleri, API, ADO/SQL, Dictionary, RegEx, Office entegrasyonu, performans ve eklenti

VBA in Excel İleri Düzey eğitimi, temel makro bilgisini uygulama geliştirme seviyesine taşır. Nesne yönelimli VBA (sınıf modülü, özellik, olay), Scripting.Dictionary ve Collection, dizi tabanlı yüksek hızlı işleme, ADO ile Access/SQL Server erişimi, Regular Expressions, Outlook/Word/PowerPoint otomasyonu, Windows API, XML/JSON ayrıştırma, hata yönetimi mimarisi, performans ayarı, Ribbon özelleştirme ve .xlam eklenti dağıtımı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Nesne Yönelimli VBA ve Veri Yapıları; Dış Veri ve Uygulama Entegrasyonu; Arayüz ve Dağıtım.

Seviye

İleri Seviye — İleri düzey Excel VBA: sınıf modülleri, API, ADO/SQL, Dictionary, RegEx, Office entegrasyonu, performans ve eklenti

Öğrenme Metodu

Her modül Microsoft Excel 2016+ (masaüstü), VBE, Access veya SQL Server Express ü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 2016+ (masaüstü), VBE, Access veya SQL Server Express üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Sınıf Modülleri ile başlayıp Uygulama Projesi ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler i̇leri düzey Excel VBA: sınıf modülleri, API, ADO/SQL, Dictionary, RegEx, Office entegrasyonu, performans ve eklenti alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

excel vba ileri düzeyvba sınıf modülüvba adovba dictionaryvba regexvba outlook otomasyonvba ribbonexcel eklenti xlamvba performans
“İyi yazılmış VBA, bir elektronik tabloyu uygulamaya dönüştürür.”

Ön Koşullar

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

1
VBA Deneyimi

Sub, Function, döngü ve Range kullanımında rahat olmak gerekir.

2
Veri Bilgisi

Temel SQL ve tablo mantığı bilgisi faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Microsoft Excel 2016+ (masaüstü), VBE, Access veya SQL Server Express 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ı sınıf modülleri ve gelişmiş veri yapılarıyla düzenli kod yazar.
Modül 1
Sınıf Modülleri
  • Class Module, Property Get / Let / Set
  • Initialize ve Terminate olayları
  • WithEvents ve özel olay (Event, RaiseEvent)
  • Koleksiyon sınıfı yazımı
  • Arayüz taklidi (Implements)
  • Müşteri/Sipariş nesne modeli
Modül 2
Dictionary ve Collection
  • Scripting.Dictionary: Add, Exists, Keys, Items
  • Late binding ve early binding farkı
  • Collection ve anahtarlı erişim
  • Çok boyutlu veriyi Dictionary ile gruplama
  • Dizi ile yüksek hızlı işlem
  • Benzersiz liste ve sayma
Modül 3
Gelişmiş Prosedürler
  • Optional, ParamArray ve ByRef
  • Fonksiyonel UDF ve volatile davranışı
  • Çağrı yığını ve modüler yapı
  • Özyineleme: klasör ağacı
  • Application.Run ve CallByName
  • Enum ve Const ile okunabilirlik
Modül 4
Metin ve RegEx
  • VBScript.RegExp: Pattern, Global, IgnoreCase
  • Execute, Test, Replace
  • SubMatches ve gruplar
  • Telefon/e-posta/TCKN format doğrulama
  • Karmaşık metin ayrıştırma
  • Split ve InStr ile karşılaştırma
Günün hedefiKatılımcı veritabanı ve Office uygulamalarıyla entegre otomasyon geliştirir.
Modül 1
ADO ile Veritabanı
  • ADODB.Connection ve Recordset
  • Access ve SQL Server bağlantı dizeleri
  • Parametreli komut (ADODB.Command)
  • CopyFromRecordset ile hızlı aktarım
  • INSERT / UPDATE ve transaction
  • Bağlantı hatalarının yönetimi
Modül 2
Office Otomasyonu
  • Outlook: MailItem, ekli e-posta, toplu gönderim
  • Word: şablon doldurma ve mail merge
  • PowerPoint: slayt oluşturma
  • Early / late binding ve sürüm bağımsızlık
  • CreateObject ve GetObject
  • Hata yönetimi ve uygulama kapatma
Modül 3
Dosya ve Web Verisi
  • FileSystemObject ve klasör işlemleri
  • CSV / XML / JSON ayrıştırma
  • MSXML2.XMLHTTP ile REST çağrısı
  • Web sorgu ve QueryTable
  • Power Query ile birlikte kullanım
  • Zamanlayıcı ve OnTime
Modül 4
Windows API ve Sistem
  • Declare PtrSafe ve 32/64 bit uyumluluk
  • GetTickCount, Sleep, kullanıcı adı
  • Pano (clipboard) erişimi
  • Kabuk komutu ve Shell / WScript.Shell
  • Dosya seçim ve klasör seçim diyalogları
  • Güvenlik uyarıları ve kısıtlar
Günün hedefiKatılımcı kullanıcı arayüzü, Ribbon ve eklenti dağıtımı ile uygulamayı tamamlar.
Modül 1
İleri UserForm
  • Dinamik kontrol oluşturma
  • Sınıfla kontrol olayı yakalama
  • ListView / TreeView kontrolleri
  • Çok sayfalı (MultiPage) form
  • İlerleme çubuğu ve modless form
  • Form tasarımında erişilebilirlik
Modül 2
Ribbon ve Eklenti
  • Custom UI Editor ve Ribbon XML
  • Callback prosedürleri (onAction)
  • Dinamik menüler
  • .xlam eklentisi oluşturma ve kurma
  • Eklenti yükleme ve güvenilir konum
  • Sürüm güncelleme yöntemleri
Modül 3
Performans ve Güvenilirlik
  • ScreenUpdating, Calculation, EnableEvents yönetimi
  • Range yerine dizi ile işleme
  • Bellek kullanımı ve nesne temizliği
  • Hata yönetimi mimarisi: merkezi hata modülü
  • Loglama ve izleme
  • Kod karartma ve proje şifreleme sınırları
Modül 4
Uygulama Projesi
  • Çok kullanıcılı veri giriş uygulaması
  • Veritabanı entegrasyonu
  • Rapor ve e-posta otomasyonu
  • Test ve hata ayıklama
  • Kod gözden geçirme ve sürüm yönetimi (Git/Rubberduck)
  • Kapanış: sunum ve geri bildirim

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Sınıf Modülleri

Sınıf Modülleri kapsamında Class Module, Property Get / Let / Set gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Dictionary ve Collection

Dictionary ve Collection kapsamında Scripting.Dictionary: Add, Exists, Keys, Items gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Metin ve RegEx

Metin ve RegEx kapsamında VBScript.RegExp: Pattern, Global, IgnoreCase gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
ADO ile Veritabanı

ADO ile Veritabanı kapsamında ADODB.Connection ve Recordset gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Dosya ve Web Verisi

Dosya ve Web Verisi kapsamında FileSystemObject ve klasör işlemleri gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Windows API ve Sistem

Windows API ve Sistem kapsamında Declare PtrSafe ve 32/64 bit uyumluluk gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Ribbon ve Eklenti

Ribbon ve Eklenti kapsamında Custom UI Editor ve Ribbon XML gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Performans ve Güvenilirlik

Performans ve Güvenilirlik kapsamında ScreenUpdating, Calculation, EnableEvents yönetimi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • VBA ile makro yazan ve karmaşık Excel uygulamaları geliştirmek isteyen analistler
  • finans
  • operasyon uzmanları ile ofis otomasyonu geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
VBA ile makro yazan ve karmaşık Excel uygulamaları geliştirmek isteyen analistler, finans ve operasyon uzmanları ile ofis otomasyonu geliştiricileri için uygundur.
Visual Basic for Applications (VBA) in Excel - İleri Düzey eğitiminde hangi araçlar kullanılır?
Uygulamalar Microsoft Excel 2016+ (masaüstü), VBE, Access veya SQL Server Express ü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 nesne Yönelimli VBA ve Veri Yapıları ile başlanır, son gün arayüz ve Dağıtım ile tamamlanır.
Ön bilgi gerekir mi?
Sub, Function, döngü ve Range kullanımında rahat olmak gerekir. Temel SQL ve tablo mantığı bilgisi faydalıdır.
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. Visual Basic for Applications (VBA) in Excel - İleri Düzey E Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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

C# ve .NETUygulamalar için Visual Basic (VBA) Excel'de - Programlama Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Uygulamalar için Visual Basic (VBA) Excel'de - Programlama Giriş Eğitimi

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

Uygulamalar için Visual Basic (VBA) Excel'de - Programlama Giriş eğitimi: Excel’de VBA ile programlamaya giriş: makro, değişken, döngü, Range. 2 gün uygulamalı

Detayları Gör →
C# ve .NETVB.NET - Beginner Eğitimi
Yazılım Geliştirme Eğitimleri

VB.NET - Beginner Eğitimi

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

VB.NET - Beginner eğitimi: VB.NET’e başlangıç: ilk program, değişken, karar yapıları, döngü. 3 gün uygulamalı program, Visual Studio 2022 Community ve ile. Digi

Detayları Gör →
C# ve .NETVisual Basic for MS Access Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Access Eğitimi

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

Visual Basic for MS Access eğitimi: MS Access VBA: form olayları, DAO/ADO, SQL, rapor, makro dönüşümü. 3 gün uygulamalı program, Microsoft Access 2016 ve üzeri

Detayları Gör →
C# ve .NETVisual Basic for MS Excel Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Excel Eğitimi

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

Visual Basic for MS Excel eğitimi: Excel için Visual Basic: makro, nesne modeli, döngü, UserForm. 3 gün uygulamalı program, Microsoft Excel 2016+ ve Visual ile.

Detayları Gör →
C# ve .NETWindows Communication Foundation Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Communication Foundation Using C# Eğitimi

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

Windows Communication Foundation Using C# eğitimi: WCF ile C# servis geliştirme: ABC modeli, binding, sözleşme. 3 gün uygulamalı program, Visual Studio 2022, .N

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