EXCEL MAKRO EĞİTİMİ

Tekrarlayan Excel işlerini VBA ile otomatikleştir

Makro kaydedicisinden VBA koduna, Range/Workbook nesne modelinden olaylara, döngülere, UserForm'a ve hata yönetimine kadar Excel otomasyonu.

Excel'de tekrarlayan işleri otomatikleştiren orta seviye VBA eğitimi: makro kaydedici ve VBE, Range/Workbook nesne modeli, For Each ve Do While döngüleri, Select Case, UDF, UserForm arayüzü, Worksheet_Change olayları ve On Error ile hata yönetimi.

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

Eğitim Hakkında

Makro kaydedici, VBA nesne modeli, döngüler, UserForm ve hata yönetimi

Bu eğitim, Excel'de tekrarlayan işleri ortadan kaldırmak için makro ve VBA (Visual Basic for Applications) kullanmayı öğretir. Makro kaydedici ile kod üretme, Geliştirici sekmesi ve VBE (Visual Basic Editor) ortamı tanıtılır; kaydedilen makronun okunup genelleştirilmesi gösterilir. Değişkenler, veri türleri (Dim, Long, String, Variant), Range/Cells/Workbook/Worksheet nesne modeli; For/For Each, Do While döngüleri ve If/Select Case karar yapıları işlenir. Kullanıcı tanımlı fonksiyonlar (UDF), UserForm ile arayüz, olay yordamları (Worksheet_Change, Workbook_Open), hata yönetimi (On Error, Err nesnesi) ve kodu hızlandıran yöntemler (ScreenUpdating, Application.Calculation) ele alınır. Katılımcı raporlama ve veri temizleme işlerini düğmeye bağlı makrolarla otomatikleştirebilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar makro kaydından başlayıp VBA kodu yazmaya ve arayüzlü otomasyona ilerler.

Seviye

Orta Seviye — Makro kaydedicisinden VBA programlamaya; nesne modeli, döngüler, olaylar, UserForm ve hata yönetimiyle Excel otomasyonu.

Öğrenme Metodu

Katılımcılar VBE'de kendi makrolarını yazar, adım adım (F8) çalıştırarak izler ve gerçek bir raporlama senaryosunu baştan sona otomatikleştirir.

Neden Bu Eğitim?

⚙️Otomasyon

Saatler süren tekrarlayan işleri düğmeye bağlı tek makroya indirgersiniz.

🧩Nesne Modeli

Range, Workbook ve Worksheet nesnelerini kodla doğrudan kontrol edersiniz.

🖱️Kendi Araçların

UserForm ve UDF ile ekibinize özel Excel araçları yazarsınız.

Anahtar Konular

excel makro eğitimiexcel vbavba eğitimimakro kaydediciexcel otomasyonuserform vbaworksheet_change olayvba döngüudf excelon error vbarange cells vba
“Aynı işi ikinci kez elle yapıyorsan, aslında onu otomatikleştirmeyi ertelemiş olursun.”

Ön Koşullar

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

1
Excel Kullanımı

Formül, hücre referansı ve sayfa yönetiminde rahat olmak beklenir.

2
Masaüstü Excel

Makro ve VBA için Windows masaüstü Excel (Geliştirici sekmesi açılabilen) gereklidir.

3
Mantıksal Düşünme

Adım adım problem çözme ve koşul kurma alışkanlığı faydalıdır.

4
Örnek Veri

Otomatikleştirmek isteyeceğiniz tekrarlı bir iş/veri seti işi somutlaş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ı, makro kaydeder, ürettiği kodu VBE'de okur ve değişkenlerle basit prosedürler yazar.
Modül 1
Makro Kaydedici
  • Geliştirici sekmesinin etkinleştirilmesi ve makro güvenliği
  • Mutlak ve göreli kayıt modu farkı
  • Kaydedilen makronun nereye (Modül) yazıldığının görülmesi
  • xlsm uzantısı ve makro içeren çalışma kitabı kaydı
  • Kaydı başlatma, işlemleri yapma ve durdurma akışı
  • Kaydedilen kodun temizlenip genelleştirilmesi ihtiyacı
Modül 2
VBE Ortamı
  • Alt+F11 ile Visual Basic Editor'ın açılması
  • Project Explorer, Properties ve Code penceresi
  • Modül, sınıf modülü ve sayfa kod bölmesi ayrımı
  • Immediate penceresinde Debug.Print ile hızlı test
  • Kod girintileme ve yorum (') ile okunabilirlik
  • Option Explicit ile değişken bildirimini zorunlu kılma
Modül 3
Değişkenler ve Türler
  • Dim ile değişken bildirimi ve kapsam (procedure/module)
  • Long, Integer, Double, String, Boolean, Date türleri
  • Variant türünün esnekliği ve maliyeti
  • Object değişkenleri ve Set anahtar kelimesi
  • Const ile sabit tanımlama
  • Dizi (array) bildirimi ve indeks kullanımı
Modül 4
İlk Prosedürler
  • Sub prosedürü yazma ve F5 ile çalıştırma
  • MsgBox ve InputBox ile basit etkileşim
  • Prosedürü düğmeye (Form Control) atama
  • Argümanlı prosedür çağırma (Call)
  • F8 ile satır satır adımlayarak hata ayıklama
  • Breakpoint koyup değişken değerini izleme
Günün hedefiKatılımcı, Excel nesne modelini kullanarak döngü ve koşullarla veriyi işleyen makrolar yazar.
Modül 1
Excel Nesne Modeli
  • Application > Workbook > Worksheet > Range hiyerarşisi
  • Range ve Cells(satır, sütun) ile hücreye erişim
  • ActiveSheet, ActiveWorkbook ve ThisWorkbook ayrımı
  • Range.Value, .Formula ve .Offset kullanımı
  • End(xlUp) ile son dolu satırın bulunması
  • With bloğu ile aynı nesneye tekrarlı başvuruyu sadeleştirme
Modül 2
Döngüler
  • For ... Next ile sayaçlı döngü
  • For Each ile koleksiyon (hücre, sayfa) üzerinde dönme
  • Do While ve Do Until koşullu döngüleri
  • Son satıra kadar satır satır işleme kalıbı
  • Exit For / Exit Do ile erken çıkış
  • İç içe döngülerde performans ve okunabilirlik
Modül 3
Karar Yapıları
  • If ... Then ... Else ile koşullu dallanma
  • ElseIf ile çoklu koşul zinciri
  • Select Case ile değere göre dallanma
  • And, Or, Not mantıksal operatörleri
  • IsEmpty, IsNumeric gibi kontrol fonksiyonları
  • Koşullu biçimlendirme/silme senaryolarının kodlanması
Modül 4
Fonksiyonlar ve UDF
  • Function prosedürü ile değer döndüren yordam
  • Kullanıcı Tanımlı Fonksiyonun (UDF) hücrede çağrılması
  • Argüman geçişi: ByVal ve ByRef farkı
  • VBA'nın yerleşik fonksiyonları (Left, Mid, Trim, Format)
  • WorksheetFunction ile Excel fonksiyonlarını koddan çağırma
  • UDF'nin yeniden hesaplama (volatile) davranışı
Günün hedefiKatılımcı, UserForm'lu bir araç kurar, olaylara tepki verir ve hata yönetimiyle güvenilir makro dağıtır.
Modül 1
UserForm
  • UserForm oluşturma ve kontrol (TextBox, ComboBox, CommandButton) yerleştirme
  • Kontrol özelliklerinin (Name, Caption) ayarlanması
  • UserForm_Initialize ile açılışta değer doldurma
  • Butona bağlı Click olayında veri aktarma
  • Girdi doğrulama ve zorunlu alan kontrolü
  • Form verisinin sayfaya kaydedilmesi ve formun kapatılması
Modül 2
Olay Yordamları
  • Workbook_Open ile açılışta otomatik çalışan kod
  • Worksheet_Change ile hücre değişimine tepki
  • Worksheet_SelectionChange ile seçim takibi
  • Target nesnesiyle değişen aralığın belirlenmesi
  • Olay döngüsünü kırmak için EnableEvents yönetimi
  • BeforeSave/BeforeClose ile kaydetme öncesi kontroller
Modül 3
Hata Yönetimi
  • On Error GoTo ile hata yakalama etiketi
  • On Error Resume Next'in dikkatli kullanımı
  • Err.Number ve Err.Description ile hata ayrıntısı
  • Hata sonrası temizlik ve kaynakların serbest bırakılması
  • Beklenen hataların (dosya yok, sayfa yok) kontrollü ele alınması
  • Kullanıcıya anlamlı hata mesajı gösterme
Modül 4
Performans ve Dağıtım
  • Application.ScreenUpdating = False ile ekran yenilemeyi kapatma
  • Application.Calculation = Manual ile hesaplamayı durdurma
  • Döngü yerine diziye alıp tek seferde yazma tekniği
  • Makroyu Şerit/Hızlı Erişim'e düğme olarak ekleme
  • Personal.xlsb ile makroyu tüm kitaplarda kullanma
  • Makro güvenliği, dijital imza ve güvenilir konum ayarı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Makro Üretimi

Makro kaydedici ile kod üretip bunu okuyarak genelleştirirsiniz.

✅
VBA Temeli

Değişken, tür ve prosedürlerle temiz VBA kodu yazarsınız.

✅
Nesne Modeli

Range, Cells ve Workbook nesnelerini kodla hassas biçimde kontrol edersiniz.

✅
Döngü ve Mantık

For Each, Do While ve Select Case ile veriyi otomatik işlersiniz.

✅
Özel Fonksiyon

UDF yazarak hücrede kendi işlevlerinizi çağırırsınız.

✅
Arayüz ve Olay

UserForm ve olay yordamlarıyla etkileşimli araçlar kurarsınız.

✅
Hata Yönetimi

On Error ve Err nesnesiyle makrolarınızı hatalara dayanıklı yaparsınız.

✅
Performanslı Kod

ScreenUpdating ve dizi tekniğiyle makroları hızlandırıp dağıtırsınız.

Kimler İçin Uygundur?

  • Excel'de tekrarlayan raporlama ve veri işleme görevlerini otomatikleştirmek isteyen ofis çalışanları
  • analistler
  • VBA'ya başlamak isteyen herkes için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Excel'de tekrarlayan raporlama ve veri işleme görevlerini otomatikleştirmek isteyen ofis çalışanları, analistler ve VBA'ya başlamak isteyen herkes için uygundur.
Önceden programlama bilmem gerekir mi?
Hayır; eğitim makro kaydediciden başlayıp VBA temellerini sıfırdan kurar, ön programlama bilgisi gerekmez ama mantıksal düşünme alışkanlığı faydalıdır.
Mac Excel'de makrolar çalışır mı?
VBA büyük ölçüde çalışsa da UserForm ve bazı özellikler sınırlıdır; eğitim Windows masaüstü Excel üzerinden yürütülür.
Hangi dosya biçimini kullanıyoruz?
Makro içeren kitaplar .xlsm olarak kaydedilir; eğitimde makro güvenliği, güvenilir konum ve Personal.xlsb dağıtımı da gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Excel Makro 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ıCreating & Editing Macros in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & Editing Macros in Excel for Windows Eğitimi

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

Windows Excel'de makro kaydetme, VBA düzenleyicisi, Range/Cells nesne modeli, döngü, koşul, hata yönetimi ve makro dağıtımını uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıCreating & Editing Macros in Excel Microsoft 365 for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & Editing Macros in Excel Microsoft 365 for Windows Eğitimi

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

Microsoft 365 Excel'inde makro kaydetme, VBA, dinamik dizileri koddan sürme, nesne modeli, döngü, hata yönetimi ve bulut dağıtımını uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıCreating & Managing documents in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & Managing documents in Google Sheets Eğitimi

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

Google Sheets'te belge oluşturma, Drive organizasyonu, paylaşım izinleri, sürüm geçmişi ve dışa aktarmayı uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıCreating & managing sheets in Google Sheets Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & managing sheets in Google Sheets Eğitimi

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

Google Sheets'te sayfa ekleme, kopyalama, koruma, sayfalar arası başvuru ve IMPORTRANGE ile veri birleştirmeyi uygulamalı öğrenin.

Detayları Gör →
Excel ve Veri TablolarıCreating & Saving Workbooks in Excel for Windows Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Creating & Saving Workbooks in Excel for Windows Eğitimi

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

Windows Excel'de çalışma kitabı oluşturma, xlsx/xlsm/csv biçimleri, parola koruması, otomatik kurtarma ve OneDrive kaydını öğrenin.

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