VBA yazmayı henüz bilmiyorsanız bile, Makro Kaydedici ile Excel'de yaptığınız işlemleri otomatik olarak koda çevirtebilirsiniz — bu hem işinizi hızlandırır hem de VBA öğrenmenin en pratik yollarından biridir.
Nasıl Kullanılır?
- Geliştirici → Makro Kaydet'e tıklayın.
- Makronuza bir isim verin (Türkçe karakter kullanmayın) → Tamam.
- Excel'de normal şekilde işlemlerinizi yapın (veri girme, biçimlendirme, hücre renklendirme — ne yaparsanız).
- Bitirdiğinizde Geliştirici → Kaydı Durdur'a tıklayın.
Oluşan Kodu İncelemek
Alt + F11 ile VBA editörünü açın, Modüller klasöründe kaydettiğiniz makro adını bulun — yaptığınız her işlem satır satır VBA koduna dönüşmüş olarak orada durur.
Neden Faydalı?
- Belirli bir VBA komutunun tam yazımını hatırlamıyorsanız, o işlemi elle yapıp kaydedici açıksa, doğru komutu otomatik görürsünüz.
- Tekrar eden bir işlemi (ör. haftalık bir tabloyu temizleyip yeniden biçimlendirmek) bir kere kaydedip sonrasında tek tık ile tekrarlayabilirsiniz.
Sınırlamalar
Kaydedici, yaptığınız işlemleri olduğu gibi kaydeder — koşullu mantık (If), döngü (For) gibi akıllı yapılar eklemez. Kaydedilen kodu VBA editöründe elle düzenleyerek daha esnek hale getirebilirsiniz; bu, kaydediciyi bir başlangıç noktası, elle yazmayı ise ince ayar aracı olarak kullanmanın en verimli yoludur.
Sırada Ne Var?
Sırada, VBA'da koşullu mantık kurmanızı sağlayan IF yapısı var.