Konu
Excel'de Makrolar ve VBA
Kısaca
Excel makro kaydetme ve VBA ile tekrar eden işleri otomatikleştirme: Geliştirici sekmesi, döngüler, değişkenler ve güvenli kullanım için örnekli rehberler.
Bu konudaki rehberler hazırlanıyor. Bu sırada Excel fonksiyonlarına göz atabilirsiniz.
Makro, Excel'de tekrar eden işlemleri kaydedip tek tıkla yeniden çalıştırmanızı sağlayan komut dizisidir; arka planda VBA (Visual Basic for Applications) koduyla saklanır. Her sabah aynı raporu biçimlendirmek, sayfaları ayrı dosyalara bölmek ya da yüzlerce satırı aynı kurala göre düzenlemek makroların tipik kullanım alanıdır.
Nereden başlamalı?
İlk adım şeride Geliştirici sekmesini eklemek ve Makro Kaydet ile basit bir işlemi kaydetmektir. Kaydedilen kodu VBA düzenleyicisinde (Alt+F11) açtığınızda Excel'in adımlarınızı nasıl koda çevirdiğini görürsünüz. Bu bölümdeki rehberler buradan başlayıp döngüleri, değişkenleri ve hata yakalamayı anlatır. Kaydedilen makroyu bir düğmeye ya da klavye kısayoluna atayarak tek hareketle çalıştırmayı da göreceksiniz; kod örnekleri satır satır açıklanır.
Makro içeren dosyalar .xlsm uzantısıyla kaydedilmelidir, çünkü .xlsx biçimi makroları saklamaz. Kaynağını bilmediğiniz dosyalardaki makroları etkinleştirmeyin. Excel'in web sürümünün VBA makrolarını çalıştırmadığını da hesaba katın.
Sıkça Sorulan Sorular
Makro kaydetmek için kod bilmek gerekir mi?
Hayır. Makro Kaydet komutu yaptığınız tıklamaları ve girişleri VBA koduna kendisi çevirir. Kodu düzenlemek ve döngü gibi yapılar eklemek için ise temel VBA bilgisi gerekir.
Makrolu dosya neden uyarı veriyor?
Excel güvenlik nedeniyle makroları varsayılan olarak devre dışı bırakır ve dosyayı açtığınızda uyarı gösterir. Dosyanın kaynağından eminseniz içeriği etkinleştirebilirsiniz.