ERİŞİM VE EXCEL İÇİN VBA EĞİTİMİ

Excel ve Access'i VBA ile otomatikleştirin

VBA ile Excel ve Access nesne modelleri, UserForm, hata yönetimi ve ADO/DAO veritabanı erişimini kapsayan uygulamalı ileri eğitim.

Excel ve Access için VBA ile makro geliştirmeyi; VBE, nesne modeli, döngüler, UserForm, hata yönetimi ve ADO/DAO veritabanı erişimini uygulamalı öğreten dört günlük ileri eğitim; raporlama süreçlerini uçtan uca otomatikleştirir.

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

Eğitim Hakkında

VBE'den nesne modeline, kullanıcı formlarından veritabanı otomasyonuna uçtan uca VBA

Bu eğitim, Microsoft Excel ve Access için VBA (Visual Basic for Applications) ile otomasyon geliştirmeyi öğretir. Katılımcı Visual Basic Editor (VBE), Sub ve Function prosedürleri, değişken türleri, Range ve Worksheet nesne modeli, döngüler (For, Do While) ve koşullarla makro yazar. Workbook/Worksheet olayları, UserForm ve denetimler, hata yönetimi (On Error, Err nesnesi) ve hata ayıklama (kesme noktası, Watch, Immediate) işlenir. Access tarafında DAO/ADO ile tabloya kayıt ekleme, SQL çalıştırma ve Excel-Access arası veri aktarımı uygulanır. Sonuçta tekrar eden raporlama ve veri işleme süreçleri uçtan uca otomatikleştirilir.

Süre ve Format

4 Gün. Her gün dört modül; VBE ve dil temellerinden nesne modeli, formlar ve veritabanı otomasyonuna ilerler.

Seviye

İleri Seviye — Excel ve Access için VBA ile makro yazımı, nesne modeli, kullanıcı formları, hata yönetimi ve ADO/DAO üzerinden veritabanı otomasyonu.

Öğrenme Metodu

Her konu VBE içinde canlı kod yazılarak, kayıt makrosu çözümlenerek ve gerçek bir raporlama senaryosu adım adım otomatikleştirilerek işlenir.

Neden Bu Eğitim?

🤖Tam Otomasyon

Saatler süren manuel raporlamayı tek tıkla çalışan makrolara dönüştürerek zamandan büyük kazanç sağlarsınız.

🧩Özel Araçlar

UserForm ve özel fonksiyonlarla kuruma özgü girişi ve hesaplamayı sağlayan araçlar geliştirirsiniz.

🗄️Veritabanı Gücü

ADO/DAO ile Excel'den Access ve SQL sorgularına erişerek büyük veriyi programatik işlersiniz.

Anahtar Konular

vba eğitimiexcel vbaaccess vbamakro yazmauserformado daoexcel otomasyonvba sqlvisual basic for applicationsexcel access entegrasyon
“Bir kez yazdığınız iyi bir makro, sizin için binlerce kez çalışır.”

Ön Koşullar

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

1
Excel Deneyimi

Formül, tablo ve pivot gibi ileri Excel konularına hâkim olmak gereklidir.

2
Mantık Altyapısı

Koşul ve döngü gibi temel programlama mantığına aşinalık büyük avantaj sağlar.

3
Office Kurulumu

Excel ve Access (Microsoft 365 veya 2019+) kurulu, masaüstü bir bilgisayar gereklidir.

4
Geliştirici Sekmesi

Şeritte Geliştirici (Developer) sekmesinin etkin olması önerilir.

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ı VBE'de ilk makrolarını yazar; değişken, koşul ve döngülerle temel VBA sözdizimini uygular.
Modül 1
VBE ve Makro Kaydı
  • Geliştirici sekmesi ve güvenlik/makro ayarları
  • Visual Basic Editor (Alt+F11) ve pencere düzeni
  • Proje gezgini, özellikler ve kod pencereleri
  • Makro kaydet ile üretilen kodu okuma
  • Modül ekleme ve kaydedilen makroyu düzenleme
  • Makroyu düğme ve kısayolla çalıştırma
Modül 2
Sub ve Function Prosedürleri
  • Sub prosedür tanımı ve çağrılması
  • Function ile değer döndüren prosedürler
  • Parametre geçişi: ByVal ve ByRef farkı
  • Excel'de kullanıcı tanımlı fonksiyon (UDF) oluşturma
  • Option Explicit ile değişken bildirimi zorunluluğu
  • MsgBox ve InputBox ile kullanıcı etkileşimi
Modül 3
Değişkenler ve Veri Türleri
  • Dim ile değişken bildirimi ve kapsam (scope)
  • Integer, Long, Double, String, Boolean, Date türleri
  • Variant türü ve veri tipi dönüşümleri (CInt, CStr)
  • Sabitler (Const) ve genel (Public) değişkenler
  • Dizi (array) tanımı ve ReDim ile yeniden boyutlama
  • Nesne değişkenleri ve Set ifadesi
Modül 4
Kontrol Yapıları
  • If...Then...Else ve ElseIf koşulları
  • Select Case ile çok koşullu dallanma
  • For...Next sayaç döngüsü ve Step
  • For Each ile koleksiyon üzerinde döngü
  • Do While / Do Until döngüleri
  • Mantıksal operatörler (And, Or, Not) ve karşılaştırma
Günün hedefiKatılımcı Excel nesne modelini kullanarak hücre, sayfa ve kitap düzeyinde veri okuyup yazar ve biçimlendirir.
Modül 1
Nesne Hiyerarşisi
  • Application > Workbook > Worksheet > Range hiyerarşisi
  • ActiveCell, ActiveSheet ve ThisWorkbook başvuruları
  • Nesne, özellik (property) ve yöntem (method) kavramı
  • With...End With ile kod sadeleştirme
  • Object Browser (F2) ile nesne keşfi
  • Nitelikli (qualified) referanslarla hata önleme
Modül 2
Range ile Çalışma
  • Range, Cells(r,c) ve Offset ile hücre adresleme
  • Value, Formula, Text ve NumberFormat özellikleri
  • End(xlDown)/CurrentRegion ile dinamik aralık bulma
  • Resize ve Union ile aralık işlemleri
  • Copy, PasteSpecial ve değer atama
  • Font, Interior, Borders ile biçimlendirme
Modül 3
Sayfa ve Kitap İşlemleri
  • Worksheets.Add, Delete ve kopyalama
  • Sayfa adlandırma, gizleme ve koruma (Protect)
  • Workbooks.Open, Save, SaveAs ve Close
  • Birden çok kitap arasında veri aktarımı
  • Son dolu satır/sütunu bulma yöntemleri
  • Application.ScreenUpdating ile hız artırma
Modül 4
Olaylar (Events)
  • Workbook_Open ve Workbook_BeforeClose olayları
  • Worksheet_Change ile hücre değişikliğini yakalama
  • Worksheet_SelectionChange olayı
  • Target nesnesiyle değişen hücreyi belirleme
  • Application.EnableEvents ile olay denetimi
  • Olay kodlarının ilgili modüle yerleştirilmesi
Günün hedefiKatılımcı UserForm ile etkileşimli arayüz oluşturur, hata yönetimi kurar ve hata ayıklama araçlarıyla kodunu güvenli hâle getirir.
Modül 1
UserForm Oluşturma
  • UserForm ekleme ve özellik ayarları
  • Form yükleme, gösterme (Show) ve kapatma
  • Modal ve modeless form davranışı
  • UserForm_Initialize olayı ile başlangıç ayarı
  • Form üzerinden sayfaya veri yazma
  • Formu düğmeyle çağırma ve veri doğrulama
Modül 2
Form Denetimleri
  • TextBox, Label ve CommandButton kullanımı
  • ComboBox ve ListBox'ı veriyle doldurma
  • CheckBox, OptionButton ve Frame grupları
  • Denetim olayları (Click, Change, Enter)
  • Tab sırası ve klavye erişimi
  • Giriş doğrulama ve hatalı veride uyarı
Modül 3
Hata Yönetimi
  • On Error GoTo ile hata yakalama
  • On Error Resume Next kullanımı ve riskleri
  • Err nesnesi: Number, Description ve Source
  • Hata işleyici bloğu ve Resume ifadeleri
  • Özel hata üretme (Err.Raise)
  • Kaynakları temizleyip güvenli çıkış sağlama
Modül 4
Hata Ayıklama
  • Kesme noktası (breakpoint) ve F8 ile adım adım çalıştırma
  • Immediate penceresi ve Debug.Print
  • Watch ve Locals pencereleriyle değişken izleme
  • Çağrı yığını (Call Stack) incelemesi
  • Yaygın çalışma zamanı hatalarının çözümü
  • Performans için kod sadeleştirme ipuçları
Günün hedefiKatılımcı VBA'dan Access veritabanına bağlanır, SQL ile kayıt işler ve Excel ile Access arasında veri aktarımını otomatikleştirir.
Modül 1
Access VBA Temelleri
  • Access nesne modeli: Form, Report ve DoCmd
  • Makro yerine VBA ile olay yordamları
  • CurrentDb ve Recordset kavramı
  • Form olaylarıyla veri girişini yönetme
  • DoCmd.OpenForm, OpenReport ve RunSQL
  • Access-Excel referanslarını (References) ekleme
Modül 2
DAO ve ADO ile Veri Erişimi
  • DAO Recordset açma, okuma ve düzenleme
  • ADO Connection ve Recordset nesneleri
  • Bağlantı dizesi (connection string) oluşturma
  • AddNew, Update ve Delete ile kayıt işlemleri
  • Recordset'i döngüyle gezinme (MoveNext, EOF)
  • Bağlantı ve nesneleri kapatıp belleği serbest bırakma
Modül 3
SQL ile Veri İşleme
  • SELECT ile sorgu ve WHERE koşulu çalıştırma
  • INSERT, UPDATE, DELETE ile veri değiştirme
  • Parametreli sorgularla SQL enjeksiyonundan kaçınma
  • JOIN ile birden çok tabloyu birleştirme
  • Toplama sorguları (GROUP BY, SUM, COUNT)
  • Sorgu sonucunu Excel sayfasına aktarma
Modül 4
Entegrasyon ve Dağıtım
  • Excel'den Access veritabanı oluşturma ve doldurma
  • GetObject/CreateObject ile uygulamalar arası otomasyon
  • Verileri Access'ten Excel'e toplu çekme
  • Otomatik rapor üretip PDF olarak kaydetme
  • Makro imzalama, güven merkezi ve .xlsm dağıtımı
  • Kodun modülleştirilmesi ve yeniden kullanımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
VBE Hâkimiyeti

Visual Basic Editor'da modül, prosedür ve değişkenlerle rahatça kod yazabilirsiniz.

✅
Nesne Modeli

Workbook, Worksheet ve Range nesneleriyle Excel'i programatik kontrol edebilirsiniz.

✅
Döngü ve Koşul

For, Do While ve Select Case ile karmaşık iş akışlarını kodlayabilirsiniz.

✅
Kullanıcı Formları

UserForm ve denetimlerle etkileşimli giriş arayüzleri geliştirebilirsiniz.

✅
Hata Yönetimi

On Error ve Err nesnesiyle sağlam, çökme yapmayan makrolar yazabilirsiniz.

✅
Hata Ayıklama

Kesme noktası, Watch ve Immediate ile kodunuzu güvenle hata ayıklayabilirsiniz.

✅
Veritabanı Erişimi

DAO/ADO ve SQL ile Access verisini VBA'dan işleyebilirsiniz.

✅
Uçtan Uca Otomasyon

Excel-Access entegrasyonuyla raporlama süreçlerini tek tıkla çalıştırabilirsiniz.

Kimler İçin Uygundur?

  • Excel/Access'te ileri düzey kullanan
  • tekrar eden işleri makroyla otomatikleştirmek isteyen analistler
  • raporlama uzmanları
  • veri yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Excel/Access'i ileri düzeyde kullanan, tekrar eden işleri makroyla otomatikleştirmek isteyen analistler, raporlama uzmanları ve veri yöneticileri için uygundur.
Programlama bilmek şart mı?
Zorunlu değildir ancak koşul ve döngü gibi temel programlama mantığına aşinalık eğitimden verimi belirgin şekilde artırır.
Access olmadan katılabilir miyim?
Excel VBA bölümlerine katılabilirsiniz; dördüncü gün Access ve ADO/DAO konuları için Access kurulumu gerekir.
Hangi Office sürümü gerekir?
Microsoft 365 veya Office 2019 ve üzeri önerilir; VBA tüm masaüstü sürümlerde benzer biçimde çalışır.
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. Erişim ve Excel İçin 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ıCustom & Conditional Formatting in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Custom & Conditional Formatting in Excel for Windows Eğitimi

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

Windows Excel'de koşullu biçimlendirme, veri çubukları, renk ölçekleri, formül tabanlı kurallar ve özel sayı biçimleriyle tabloları görselleştirin.

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

Customizing charts in Excel Eğitimi

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

Excel'de grafik türü seçimi, eksen ayarları, ikincil eksen, veri etiketleri, trend çizgisi ve grafik şablonuyla profesyonel grafikler oluşturun.

Detayları Gör →
Excel ve Veri TablolarıCustomizing text & number formats in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Customizing text & number formats in Excel Eğitimi

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

Excel'de özel sayı biçim kodları, para birimi, tarih/saat, koşullu renk ve TEXT ile metin biçimlendirmeyi uygulamalı öğrenin ve raporlarınızı tutarlı yapın.

Detayları Gör →
Excel ve Veri TablolarıData Models & Pivot Reports Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Data Models & Pivot Reports Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Excel Power Pivot ile Data Model kurun, tablo ilişkileri ve yıldız şeması tasarlayın, CALCULATE ve zaman zekâsı DAX ölçüleriyle çok tablolu pivot raporlar üreti

Detayları Gör →
Excel ve Veri TablolarıDiscovering the Application in Excel for the Web Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Discovering the Application in Excel for the Web Eğitimi

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

Excel for the Web'i baştan öğrenin: tarayıcı arayüzü, OneDrive, otomatik kaydetme, temel formüller, paylaşım ve gerçek zamanlı iş birliği adım adım.

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