Akiza Akademi
Akiza Akademi Kurumsal Eğitim
ÜCRETSİZ TEKLİF ALINEğitim danışmanımızla konuşunKURUMSAL EĞİTİMEkibinizi geliştirinTEKNİK EĞİTİMHedefli ve uygulamalı

EXCEL VBA PROGRAMLAMA EĞİTİMİ

Excel'i Otomatikleştirmek
Excel VBA Programlama Eğitimi

Excel'i sınırına kadar zorlamış bir kullanıcı bir gün şunu fark eder: aynı sıralamayı, aynı filtrelemeyi, aynı pivot tablo güncellemesini her ay tekrar tekrar yapıyor. Bir saat süren bu rutin iş VBA ile bir tıkla bitirilebilir hale gelir. Aylık bir saat kazanç yıllık 12 saat eder. Birkaç farklı rutin için bu hesap aylık günlere döner.

Excel VBA Programlama Eğitimi, Excel'in altında yatan VBA programlama dilini katılımcıya kazandırır. Makro kayıt ile başlayıp düzenleme, VBA editörü, değişkenler ve veri türleri, koşullar (If, Select Case), döngüler (For, Do While), Excel nesne modeli (Workbook, Worksheet, Range, Cells), kullanıcı tanımlı fonksiyon (UDF), kullanıcı formu (UserForm) tasarımı, olay (event) yönetimi ve hata kontrolü işlenir.

Excel VBA Programlama Eğitimi, finans-muhasebe analistleri, satış ve operasyon raporlamacıları, İK ve yönetim destek ekipleri, ileri Excel kullanıcıları ve KOBİ yöneticileri için tasarlanmıştır. Eğitim sonunda katılımcı, rutin görevlerini otomatikleştirebilen ve özel araçlar yazabilen bir kullanıcıdır.

Ön Koşullar

Excel VBA Programlama Eğitimi için ön koşul, ileri Excel kullanımı bilgisidir. Excel formülleri ve pivot tabloları kullananlar için doğrudan uygulanabilir.

Kimler Katılmalı

  • Finans-Muhasebe Analistleri: Aylık raporları otomatikleştirmek isteyenler
  • Satış ve Operasyon Raporlamacıları: Tekrarlanan görevleri makroya çeviren profesyoneller
  • İK ve Yönetim Destek Ekipleri: Personel raporlama akışını otomatikleştirenler
  • İleri Excel Kullanıcıları: Standart Excel'in sınırlarını zorlayan profesyoneller
  • KOBİ Yöneticileri: Kendi araçlarını yazmak isteyen sahip-yöneticiler
  • Veri Analistleri: Ad hoc analiz görevlerini hızlandırmak isteyenler
  • BI Adayları: Yazılım kariyerine VBA üzerinden geçiş yapanlar

Eğitim Yöntemi

Sunum, makro kayıttan VBA editörüne geçiş atölyesi, döngü ve form egzersizi ve katılımcının kendi tekrarlanan görevini makroya çevirme pratiği ile yürür.

Kazanımlar

  • Makro Kayıt ve Düzenleme: Manuel görevi otomatik koda çevirme
  • VBA Editörü: Modül, sınıf, form yapısı kullanma
  • Değişkenler ve Veri Türleri: Dim, As Integer/String/Variant disiplini
  • Koşullar ve Döngüler: If, Select Case, For, Do While
  • Excel Nesne Modeli: Workbook, Worksheet, Range, Cells hiyerarşisi
  • Kullanıcı Tanımlı Fonksiyon (UDF): Özel formül yazma
  • UserForm Tasarımı: Görsel arayüzlü Excel uygulaması

Eğitim Süresi

3 Gün (24 Saat). Kurumsal talebe göre 2 günlük yoğun veya 5 günlük detaylı versiyon olarak planlanabilir.

Excel VBA Programlama Eğitimi İçeriği

1. VBA Nedir ve Ne İçin

  • Excel'in altındaki programlama dili
  • Makro ile VBA arasındaki ilişki
  • VBA ile Office Scripts karşılaştırması
  • Otomasyon yatırımının iş etkisi

2. Makro Kayıt

  • Makro kaydetme adımları
  • Mutlak ve göreceli kayıt farkı
  • Kayıttan VBA koduna bakma
  • Kayıt tabanlı geliştirme stratejisi
  • Güvenlik ayarları (macro security)

3. VBA Editörü

  • VBE arayüzü
  • Project Explorer ve modül yapısı
  • Properties ve Watch pencereleri
  • Immediate window kullanımı
  • Klavye kısayolları

4. Değişkenler ve Veri Türleri

  • Dim ile değişken tanımı
  • Integer, Long, String, Double, Variant
  • Boolean ve Date
  • Option Explicit zorunluluğu
  • Sabitler ve enum

5. Operatörler ve İfadeler

  • Aritmetik operatörler
  • Karşılaştırma ve mantıksal
  • String birleştirme
  • Like operatörü

6. Kontrol Yapıları

  • If-ElseIf-Else
  • Select Case
  • For-Next, For Each
  • Do While, Do Until
  • Exit deyimleri

7. Sub ve Function Yazma

  • Sub prosedürleri
  • Function ile değer döndürme
  • Parametre geçişi (ByVal, ByRef)
  • Optional ve ParamArray

8. Excel Nesne Modeli

  • Application, Workbook, Worksheet
  • Range ve Cells erişimi
  • ActiveCell, Selection
  • Nesne hiyerarşisi okuma

9. Range ile Çalışma

  • Tek hücre ve aralık atama
  • Offset ve Resize
  • End ile son satır bulma
  • SpecialCells
  • Otomatik filtre uygulama

10. Hücre Formatlama

  • Font, Interior, Borders
  • NumberFormat
  • Conditional formatting kodla
  • Görsel stil disiplini

11. Çalışma Kitabı Yönetimi

  • Workbooks.Open ve Save
  • Çoklu dosya işleme
  • CSV ve metin dosyalarını okuma
  • FileDialog kullanımı

12. Pivot ve Grafik Otomasyonu

  • Pivot tabloyu kodla yenileme
  • Chart object yönetimi
  • Dinamik dashboard kurma
  • Slicer kontrolü

13. Kullanıcı Tanımlı Fonksiyon (UDF)

  • Kendi formülünü yazma
  • Argüman tanımları
  • Volatile fonksiyonlar
  • UDF performans dikkati

14. UserForm Tasarımı

  • UserForm oluşturma
  • Kontroller (TextBox, ComboBox, ListBox)
  • Form olayları
  • Doğrulama mantığı
  • Form-Excel arasında veri akışı

15. Olay Programlama

  • Workbook olayları (Open, BeforeClose)
  • Worksheet olayları (Change, SelectionChange)
  • Form olayları
  • Olay devre dışı bırakma

16. Hata Yönetimi

  • On Error GoTo / Resume Next
  • Err nesnesi
  • Hata mesajları
  • Loglama

17. Dış Veri ve Etkileşim

  • SQL Server bağlantısı
  • Power Query ile birlikte kullanım
  • Outlook ile e-posta gönderme
  • Word ve PowerPoint otomasyonu

18. Performans ve Optimizasyon

  • ScreenUpdating ve Calculation
  • Array tabanlı işlemler
  • Döngü yerine bulk işlemler
  • Profil çıkarma

19. Güvenlik ve Dağıtım

  • Şifreyle modül kilitleme
  • Add-in (XLAM) hazırlama
  • Trust center ayarları
  • İmzalı makro

20. Bitirme Projesi

  • Aylık rapor otomasyonu
  • UserForm tabanlı veri girişi
  • UDF kütüphanesi
  • Şirket içi otomasyon paketi
  • Bakım ve sürüm planı

EĞİTİMLERİMİZ




GAMES

Click for Akiza Games | Akiza Oyunları için tıklayın.


Kulak Ver

Olgun insan güzel söz söyleyen değil, söylediğini yapan ve yapabileceğini söyleyen adamdır.