CREATING AND EDITING MACROS IN EXCEL EĞİTİMİ

Tekrarlayan Excel işlerini makrolarla otomatikleştirin

Makro kaydetme, VBA düzenleyici, değişken ve döngüler, olaylar ve kullanıcı formlarıyla Excel otomasyonunu öğrenin.

Excel'de makro kaydetme, VBA düzenleyicide değişken, döngü ve karar yapıları yazma, olay yordamları ve kullanıcı formlarıyla tekrarlayan işleri otomatikleştirmeyi öğreten orta düzey eğitim.

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

Eğitim Hakkında

Makro kaydı, VBA ile kod yazma ve Excel süreçlerinin otomasyonu

Bu eğitim, Excel'de tekrarlayan işleri otomatikleştirmek için makro ve VBA (Visual Basic for Applications) kullanımını uygulamalı öğretir. Makro Kaydedici ile ilk makroyu kaydetme, göreli/mutlak kayıt farkı ve üretilen kodu VBA düzenleyicisinde (Alt+F11) okuma ile başlanır. Değişkenler, veri türleri, Range ve Cells başvuruları, If ve Select Case karar yapıları, For, For Each ve Do While döngüleri ayrıntılı işlenir. Hücrelere yazma/okuma, sayfa ve kitap nesneleri, hata yakalama (On Error), olay yordamları (Worksheet_Change, Workbook_Open) ve basit kullanıcı formları (UserForm) ele alınır. Makro etkin .xlsm kaydı, güvenlik ayarları ve makroyu düğmeye atama öğretilir.

Süre ve Format

3 Gün. Her gün dört modül; makro kaydıyla başlanıp VBA'da kod yazma, döngüler ve olay/form otomasyonuyla tamamlanır.

Seviye

Orta Seviye — Excel'de makro kaydetme, VBA düzenleyicisinde kod okuma ve yazma, değişken, döngü ve olay tabanlı otomasyonu kapsar.

Öğrenme Metodu

Her kavram, VBA düzenleyicisinde çalıştırılan ve adım adım hata ayıklanan gerçek makrolarla uygulamalı pekiştirilir.

Neden Bu Eğitim?

⚙️Otomasyon

Günlerce süren tekrarlayan işleri tek tıkla çalışan makrolara dönüştürürsünüz.

🧠VBA Temeli

Değişken, döngü ve olay mantığını öğrenerek kayıttan ileri kod yazmaya geçersiniz.

🛡️Güvenli Kod

Hata yakalama ve makro güvenlik ayarlarıyla sağlam ve güvenilir otomasyon kurarsınız.

Anahtar Konular

excel makrovbamakro kaydetmevisual basic excelworksheet_changeuserformexcel otomasyonon errorxlsmmakro düzenleme
“Bir işi ikinci kez elle yapıyorsanız, onu bir makroya devretmenin zamanı gelmiştir.”

Ön Koşullar

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

1
Excel Deneyimi

Hücre, formül ve sayfa işlemlerinde orta düzey Excel deneyimi beklenir.

2
Windows Excel

Geliştirici sekmesi ve VBA için masaüstü Excel (365/2019+) gereklidir.

3
Mantıksal Düşünme

Adım adım süreç kurma ve koşul mantığına yatkınlık faydalıdır.

4
Kurulum Yok

Ek yazılım gerekmez; VBA Excel ile birlikte gelir.

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 kaydedebilir, güvenlik ayarlarını yapabilir ve üretilen VBA kodunu okuyabilir.
Modül 1
İlk Makroyu Kaydetme
  • Geliştirici sekmesini açma ve Makro Kaydet düğmesi
  • Makroya ad, kısayol ve saklama konumu (Bu Kitap / Kişisel) verme
  • Mutlak ve göreli kayıt (Use Relative References) farkı
  • Basit bir biçimlendirme işlemini kaydedip çalıştırma
  • Makroyu şekle veya Hızlı Erişim düğmesine atama
  • Kişisel makro çalışma kitabı (PERSONAL.XLSB) ile her yerde kullanım
Modül 2
Makro Güvenliği ve xlsm
  • Makro ayarları (Güven Merkezi) ve makroları etkinleştirme
  • Güvenilir konumlar tanımlayarak makroları açma
  • Dijital imza ve imzalı makro kavramı
  • Kitabı .xlsm makro etkin biçimde kaydetme zorunluluğu
  • İnternetten gelen dosyalarda engellenen makrolar uyarısı
  • Makroları devre dışı bırakma ve güvenli açma alışkanlığı
Modül 3
VBA Düzenleyici (IDE)
  • Alt+F11 ile VBA düzenleyiciyi açma
  • Proje Gezgini, Özellikler ve Kod penceresi düzeni
  • Modül ekleme (Insert > Module) ve kod yerleşimi
  • Anında (Immediate) penceresi ile Debug.Print kullanımı
  • Sub ve Function prosedür yapısı ve çağırma
  • Kodu çalıştırma (F5), adım adım izleme (F8)
Modül 4
Kaydedilen Kodu Okuma
  • Kaydedicinin ürettiği Range, Select, ActiveCell kodunu inceleme
  • Gereksiz Select/Activate satırlarını sadeleştirme
  • With ... End With bloğuyla tekrarlı nesneyi kısaltma
  • Yorum satırı (') ekleyerek kodu belgeleme
  • Kaydedilen kodu yeniden kullanılabilir hale getirme
  • Açıklayıcı değişken ve prosedür adlandırma
Günün hedefiKatılımcı değişken, koşul ve döngü kullanarak sıfırdan çalışan makrolar yazabilir.
Modül 1
Değişken ve Veri Türleri
  • Dim ile değişken tanımlama ve veri türleri (Integer, Long, String, Double)
  • Option Explicit ile zorunlu bildirim ve hata önleme
  • Sabitler (Const) ve değişken kapsamı (yerel/modül/genel)
  • Variant türü ve dönüştürme (CStr, CInt, CDbl)
  • Dizi (array) tanımlama ve eleman erişimi
  • MsgBox ve InputBox ile kullanıcıyla etkileşim
Modül 2
Range ve Cells Başvuruları
  • Range("A1") ve Cells(satir, sutun) ile hücre başvurusu
  • .Value, .Formula ve .Text özelliklerini okuma/yazma
  • Offset ve Resize ile göreli aralık seçimi
  • CurrentRegion ve End(xlDown) ile veri sınırını bulma
  • Worksheets ve Workbooks nesne koleksiyonları
  • Select kullanmadan doğrudan nesneye yazma iyi uygulaması
Modül 3
Karar Yapıları
  • If ... Then ... Else ile koşullu dallanma
  • ElseIf ile çok koşullu kontrol
  • Select Case ile çoklu değer eşleme
  • Karşılaştırma ve mantıksal işleçler (And, Or, Not)
  • IsEmpty, IsNumeric ile hücre içeriği doğrulama
  • İç içe koşullarla iş kuralı uygulama
Modül 4
Döngüler
  • For ... Next ile sayaç tabanlı döngü
  • For Each ile koleksiyon (hücre, sayfa) üzerinde gezinme
  • Do While ve Do Until koşullu döngüler
  • Exit For / Exit Do ile döngüden erken çıkış
  • Satırları döngüyle tarayıp koşula göre işlem yapma
  • Ekran yenilemeyi kapatarak (ScreenUpdating = False) hız kazanma
Günün hedefiKatılımcı olay tetiklemeli makrolar ve basit kullanıcı formları kurup hata yönetimi uygulayabilir.
Modül 1
Olay Yordamları
  • Workbook_Open ile kitap açılışında kod çalıştırma
  • Worksheet_Change ile hücre değişiminde tetikleme
  • Worksheet_SelectionChange olayının kullanımı
  • Target nesnesiyle değişen hücreyi yakalama
  • Application.EnableEvents ile olay döngüsünü önleme
  • Olay kodunun ThisWorkbook ve sayfa modülündeki yeri
Modül 2
Kullanıcı Formları (UserForm)
  • UserForm ekleme ve metin kutusu, etiket, düğme yerleştirme
  • Form denetimlerine ad verme ve özellik ayarı
  • CommandButton_Click olayıyla form verisini hücreye yazma
  • ComboBox'ı listeyle doldurma ve seçim okuma
  • Form doğrulaması ve zorunlu alan kontrolü
  • Formu Show/Hide ile gösterme ve kapatma
Modül 3
Hata Yönetimi ve Hata Ayıklama
  • On Error GoTo ile hata yakalama ve etiket
  • On Error Resume Next ve uygun kullanımı
  • Err nesnesi (Err.Number, Err.Description) ile hata bilgisi
  • Kesme noktası (breakpoint) ve F8 ile adım adım izleme
  • Watch ve Locals penceresiyle değişken izleme
  • ScreenUpdating/Calculation ayarını hata durumunda geri alma
Modül 4
Dağıtım ve İyi Uygulamalar
  • Makroyu düğme, şerit veya şekle atayarak kullanıcıya sunma
  • Modülleri .bas olarak dışa/içe aktarma
  • Kodu yorum ve girintiyle okunabilir tutma
  • Yeniden kullanılabilir prosedür ve parametreli Sub yazma
  • Kişisel makro kitabıyla makroları tüm dosyalarda kullanma
  • Güvenli .xlsm dağıtımı ve kullanıcıya etkinleştirme yönergesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Makro Kaydı

Makro kaydedici ile tekrarlı işleri kaydedip çalıştırabilirsiniz.

✅
VBA Ortamı

VBA düzenleyicide modül ekleyip kod yazıp çalıştırabilirsiniz.

✅
Değişken ve Nesne

Değişkenleri ve Range/Cells nesnelerini doğru biçimde kullanabilirsiniz.

✅
Koşul ve Döngü

If, Select Case ve döngülerle iş mantığını kodlayabilirsiniz.

✅
Olay Otomasyonu

Worksheet_Change ve Workbook_Open olaylarıyla otomatik tetikleme kurarsınız.

✅
Kullanıcı Formu

Basit UserForm'larla veri girişi arayüzü oluşturabilirsiniz.

✅
Hata Yönetimi

On Error ile hataları yakalayıp kodu güvenle çalıştırabilirsiniz.

✅
Dağıtım

Makroyu düğmeye atayıp .xlsm olarak güvenle dağıtabilirsiniz.

Kimler İçin Uygundur?

  • Excel'de tekrarlayan işlemleri otomatikleştirmek isteyen
  • formüllere hakim ancak kodlamaya yeni başlayan ofis
  • raporlama çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Excel'de tekrarlayan işleri otomatikleştirmek isteyen, formüllere hakim ancak kodlamaya yeni başlayan kullanıcılar için uygundur.
Önceden programlama bilmek gerekir mi?
Hayır; VBA temelleri değişkenden döngüye adım adım anlatılır, orta düzey Excel deneyimi yeterlidir.
Makrolu dosya nasıl kaydedilir?
Makrolar .xlsm (makro etkin) biçimde saklanır; kaydetme ve güvenlik ayarlarını eğitimde uygularsınız.
Makro güvenlik uyarıları neden çıkar?
Güven Merkezi ayarları ve güvenilir konumlarla makroları güvenle etkinleştirmeyi öğrenirsiniz.
Mac Excel ile uyumlu mu?
Eğitim Windows Excel ve Geliştirici sekmesi üzerinden işlenir; VBA mantığı aktarılabilir olsa da uygulamalar Windows odaklıdır.

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. Creating and editing macros in 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ıExcel Visualization: Plotting Stock Charts, Radar Charts, Treemaps, & Donuts Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Excel Visualization: Plotting Stock Charts, Radar Charts, Treemaps, & Donuts Eğitimi

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

Excel'de borsa (OHLC), radar, treemap ve halka grafiklerini doğru veri düzeni ve biçimlendirmeyle kurmayı öğrenin. Orta seviye DVA görselleştirme eğitimi.

Detayları Gör →
Excel ve Veri TablolarıExcel Visualization: Visualizing Data Using Line Charts & Area Charts Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Excel Visualization: Visualizing Data Using Line Charts & Area Charts Eğitimi

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

Excel'de çizgi ve alan grafikleriyle zaman serisi, trend ve kümülatif katkıyı doğru eksen ve biçimle gösterin. Temel seviye DVA görselleştirme eğitimi.

Detayları Gör →
Excel ve Veri TablolarıExcel'de Finansal Analiz Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Excel'de Finansal Analiz Eğitimi

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

NPV, IRR, PMT ve senaryo analiziyle Excel'de finansal modelleme. Yatırım değerleme, amortisman tablosu, duyarlılık analizi ve yönetim panosu uygulamalı.

Detayları Gör →
Excel ve Veri TablolarıExcel'de Finansal Verilerin Analizi Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Excel'de Finansal Verilerin Analizi Eğitimi

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

Power Query, PivotTable ve gösterge panosuyla finansal veri analizi. Temizleme, SUMIFS, trend karşılaştırma ve etkileşimli raporlama uygulamalı anlatım.

Detayları Gör →
Excel ve Veri TablolarıExploring essential functions in Excel Eğitimi
Ofis ve Dijital Üretkenlik Eğitimleri

Exploring essential functions in Excel Eğitimi

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

SUM, IF, VLOOKUP, XLOOKUP ve metin fonksiyonlarıyla Excel'in temel fonksiyonlarını öğrenin. Koşullu toplam, arama ve tarih hesapları uygulamalı anlatılır.

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