Kurumsal VBA ve Excel Otomasyon Eğitimi
Her gün aynı adımlarla yapılan Excel işlerini makrolara, formlara ve bakımı yapılabilir otomasyonlara dönüştüren eğitim.
Sub RaporlarıBirleştir()
Dim dosya As String
dosya = Dir(klasör & "*.xlsx")
Do While dosya <> ""
' her dosyayı özet tabloya ekle
dosya = Dir()
Loop
End Sub Eğitim hakkında
VBA ve Otomasyon eğitimi, İstanbul merkezli BYMMB Bilişim Akademi (BYMMB) tarafından kurumlara özel olarak verilir. Eğitim Türkiye genelinde kurum içinde yüz yüze ya da canlı çevrimiçi yapılır; uygun dönemlerde açılan programlara bireysel katılım da mümkündür. Programı kurucu ve baş eğitmen M. Mustafa Bolat (Microsoft MVP, Microsoft Certified Trainer) yürütür; içerik ön görüşmede kurumun hedeflerine ve ekibin seviyesine göre belirlenir.
VBA ve Otomasyon eğitimi; Excel’de her gün aynı adımlarla tekrarlanan işleri VBA ile otomatikleştirmeyi öğretir. Katılımcılar makro kaydetmekten başlayarak nesne modeli, döngüler, hata yönetimi ve formlarla, başkalarının da bakımını yapabileceği otomasyonlar yazar.
Kuruma sağladığı fayda
- Saatler süren kopyala-yapıştır ve biçimlendirme adımları tek düğmeye iner.
- Otomasyonlar okunur ve belgelenmiş kodla yazıldığı için tek bir kişiye bağlı kalmaz.
- Formlar ve kontrollerle veri girişindeki hatalar azalır.
- Birden fazla dosyadan gelen raporlar tutarlı bir yapıda birleştirilir.
Kimler için uygun?
- Excel’de tekrarlayan rapor ve dosya işleri yapan uzmanlar
- Finans, operasyon ve raporlama ekipleri
- Ekibinin manuel iş yükünü azaltmak isteyen yöneticiler
Ön koşullar
- Excel’i formüller ve tablolarla rahat kullanmak
- Programlama bilgisi gerekmez
Eğitim sonunda katılımcılar
- Makro kaydedicinin ürettiği kodu okur ve iyileştirir.
- Değişken, koşul ve döngülerle esnek kod yazar.
- Workbook, Worksheet ve Range nesneleriyle çalışma kitaplarını yönetir.
- Hataları yakalayan ve kullanıcıyı anlaşılır biçimde bilgilendiren kod yazar.
- Veri girişi için UserForm tasarlar.
- Klasördeki dosyaları işleyen bir rapor otomasyonu kurar.
Müfredat
Modüller ve konuların ağırlığı, ön görüşmede ekibin seviyesine ve ihtiyacına göre belirlenir.
-
Modül 1: Makro kaydetme ve VBA mantığı
- Makro kaydedici ve ürettiği kod
- VBA düzenleyicisi, modüller ve yordamlar
- Makro güvenliği ve dosya biçimleri
-
Modül 2: Değişkenler, koşullar ve döngüler
- Veri türleri ve değişken tanımlama
- If, Select Case
- For, For Each, Do döngüleri
- Diziler ve koleksiyonlar
-
Modül 3: Excel nesne modeli
- Application, Workbook, Worksheet ve Range nesneleri
- Hücre ve aralıklarla verimli çalışma
- Tablolar (ListObject) ile çalışma
-
Modül 4: Hata yönetimi ve hata ayıklama
- On Error yapıları
- Adım adım çalıştırma, kesme noktaları
- Kullanıcıya anlaşılır mesajlar
-
Modül 5: Formlar
- UserForm tasarımı ve kontroller
- Veri girişi ve doğrulama
- Formdan tabloya kayıt
-
Modül 6: Dosya ve klasör işlemleri
- Klasördeki dosyaları döngüyle işleme
- Dosya birleştirme ve parçalama
- Dışa aktarma (PDF, CSV)
-
Modül 7: Rapor otomasyonu ve bakım
- Uçtan uca rapor otomasyonu
- Okunur kod, isimlendirme ve açıklama
- Bakımı yapılabilir yapı ve devir
Kullanılan araçlar
Formatlar ve süre
- Kuruma özel sınıf içi
- Kurumunuzun ekibi için, kendi mekânınızda ya da belirlenen bir eğitim salonunda yüz yüze.
- Canlı çevrimiçi
- Eğitmenle eş zamanlı, uygulamalı oturumlar; farklı şehirlerdeki ekipler aynı programa katılabilir.
- Uygun programlarda bireysel katılım
- Dönemsel olarak açılan programlara kurum dışından bireysel kayıt yapılabilir.
Eğitim süresi, katılımcı seviyesi ve kurumun kapsamına göre belirlenir.
Bireysel olarak öğrenmek isteyenler için mevcut seçenekler: bireysel ve online eğitimler.
Kuruma özel uyarlama
- Ekibin en çok zaman harcadığı tekrarlayan işler ön görüşmede listelenir ve örnekler bu işlerden seçilir.
- Kurumun makro güvenlik ayarları ve BT politikası eğitim planına dahil edilir.
- Gerekirse eğitim, bir otomasyonun ekiple birlikte baştan sona kurulduğu uygulama oturumuyla tamamlanır.
Eğitim süreci
Seviye, kapsam ve süre eğitimden önce birlikte belirlenir; uygulamalar katılımcıların iş senaryoları ve kurumun veri yapıları üzerinde yapılır.
-
İhtiyaç ve seviye analizi
Eğitimden önce kurumun hedefleri, kullanılan araçlar ve katılımcıların mevcut seviyesi birlikte netleştirilir.
-
Kuruma özel müfredat
Konu başlıkları hazır bir listeden değil; analizde ortaya çıkan iş ihtiyaçlarından ve katılımcı seviyesinden oluşturulur.
-
Gerçek iş verileriyle uygulamalı eğitim
Uygulamalar, katılımcıların her gün karşılaştığı iş senaryoları ve kurumun veri yapıları üzerinde yapılır; öğrenilen yöntem doğrudan işe taşınır.
-
Eğitim sonrası kaynak, değerlendirme ve gelişim yol haritası
Eğitim son oturumla bitmez: katılımcılar kaynaklar, değerlendirme sonuçları ve bir sonraki adımı gösteren gelişim yol haritasıyla süreci tamamlar.
Eğitimi kim veriyor?
M. Mustafa Bolat Kurucu ve Baş Eğitmen, BYMMB
- Microsoft Most Valuable Professional (MVP) — Data Platform ve M365
- Microsoft Certified Trainer (MCT)
- “Excel’in Kök Hücresi” ve “Excel ile Tam Güç” kitaplarının yazarı
- 1.500’den fazla kurumla eğitim deneyimi
Sık sorulan sorular
VBA mı Python mı öğrenmek daha doğru?
VBA, Excel içinde form, makro ve dosya otomasyonu için hâlâ en doğrudan yoldur. Python ise büyük veri setleri, farklı kaynaklar ve Excel dışına taşan analizler için daha uygundur. Seçim, ekibin dosya yapısına ve otomasyon ihtiyacına göre yapılmalıdır.
Daha önce kod yazmamış biri katılabilir mi?
Evet. Eğitim makro kaydedicinin ürettiği kodu okumakla başlar ve adım adım ilerler. Excel’i formüllerle rahat kullanmak yeterlidir.
Kurumumuzda makrolar güvenlik ayarlarına takılıyor; yine de uygulanabilir mi?
Kurumların makro güvenlik ayarları farklıdır. Eğitimde güvenilir konumlar ve dijital imza gibi seçenekler tanıtılır; hangi yöntemin kullanılacağına kurumunuzun BT ekibiyle birlikte karar verilmesi önerilir.
Eğitim ne kadar sürer?
Eğitim süresi, katılımcı seviyesi ve kurumun kapsamına göre belirlenir. Otomatikleştirilecek işlerin sayısı ve karmaşıklığı süreyi doğrudan etkiler.
VBA ve Otomasyon eğitimi için iletişime geçin
Ekibinizi, hedefinizi ve varsa tarih beklentinizi yazın; kapsamı ve formatı birlikte netleştirelim.