İçeriğe geç
parazade

Makro Kaydetme Nedir?

İngilizce: Record Macro

Yayın: · Son güncelleme:

Makro Kaydetme Nedir? Kısaca

Makro kaydetme, Excel'de yaptığınız tıklama ve yazma işlemlerinin kaydedici tarafından VBA koduna dönüştürülmesidir. Kod bilgisi olmadan basit otomasyonlar oluşturmanın en kolay yoludur.

Makro Kaydetme nedir?
İçindekiler
  1. Makro kaydetme nedir?
  2. Nerede saklanır?
  3. Göreli ve mutlak kayıt
  4. Sınırları

Makro kaydetme nedir?

Makro kaydetme, Excel'de yaptığınız işlemleri adım adım izleyip bunları VBA koduna çeviren özelliktir. Kaydı başlattıktan sonra yaptığınız her biçimlendirme, yazma ve seçim koda eklenir. Kaydı durdurduğunuzda elinizde istediğiniz zaman çalıştırabileceğiniz bir makro olur.

Makro Kaydet komutu Geliştirici sekmesinde ve Görünüm sekmesindeki Makrolar menüsünde bulunur. Kayıt başlarken makroya ad verir, isterseniz bir kısayol tuşu atar ve makronun nerede saklanacağını seçersiniz.

Nerede saklanır?

Üç seçenek vardır. "Bu Çalışma Kitabı" seçilirse makro yalnız o dosyada çalışır. "Yeni Çalışma Kitabı" boş bir dosya açar. "Kişisel Makro Çalışma Kitabı" ise makroyu açtığınız tüm dosyalarda kullanılabilir hâle getirir.

Göreli ve mutlak kayıt

Kaydedici varsayılan olarak mutlak başvuruyla çalışır. A1 hücresine tıkladıysanız makro her seferinde A1'e gider. "Göreli Başvuruları Kullan" seçeneği açıkken ise hareketler etkin hücreye göre kaydedilir; "iki satır aşağı in" gibi.

Örneğin bir listenin her satırına tarih eklemek istiyorsanız göreli kayıt uygundur. Her gün aynı rapor şablonunu biçimlendirecekseniz mutlak kayıt daha güvenlidir.

Sınırları

Kaydedici koşullu karar veremez ve döngü kuramaz. "Satır boşsa atla" ya da "son satıra kadar tekrarla" gibi mantıklar için kaydedilen kodu VBA düzenleyicisinde elle düzenlemek gerekir. Pratik bir yol, işi önce kaydetmek, sonra koda bakıp nasıl yazıldığını öğrenmektir. Kaydedilen dosyayı .xlsm biçiminde saklamayı da ihmal etmeyin.

Sıkça Sorulan Sorular

Excel'de makro kaydet düğmesi nerede?

Geliştirici sekmesindeki Kod grubunda ve Görünüm sekmesindeki Makrolar menüsünde bulunur. Durum çubuğunun sol alt köşesinde de küçük bir kayıt simgesi yer alabilir.

Makro kaydederken yaptığım hatalar da kaydedilir mi?

Evet, kaydedici yanlış tıklamaları ve geri almaları da koda yazar. Kısa ve planlı kayıtlar yapmak, gereksiz satırları sonradan VBA düzenleyicisinde silmek kodu temiz tutar.

İlgili terimler

Makro(Macro)Makro, Excel'de tekrarlanan bir dizi işlemi kaydedip tek komutla yeniden çalıştırmayı sağlayan otomasyon kaydıdır. Arka planda VBA diliyle yazılmış bir koddan oluşur ve .xlsm gibi makro destekli dosyalarda saklanır.VBA(Visual Basic for Applications)VBA (Visual Basic for Applications), Microsoft Office uygulamalarına gömülü bir programlama dilidir. Excel'de makroların yazıldığı dildir ve tekrarlanan işleri otomatikleştirmek, özel fonksiyon ve formlar oluşturmak için kullanılır.Makro Çalıştırma(Run Macro)Makro çalıştırma, Excel'de kaydedilmiş ya da VBA ile yazılmış bir makronun içindeki komutların uygulanmasını başlatmaktır. Makrolar penceresi, kısayol tuşu, sayfadaki bir düğme ya da Hızlı Erişim Araç Çubuğu ile yapılabilir.Geliştirici Sekmesi(Developer Tab)Geliştirici sekmesi, Excel'de makro kaydetme, VBA düzenleyicisini açma, form denetimleri ekleme ve eklentileri yönetme komutlarını toplayan şerit sekmesidir. Varsayılan olarak gizlidir ve Excel seçeneklerinden açılır.Çalışma Kitabı(Workbook)Çalışma kitabı, Excel'de kaydettiğiniz dosyanın kendisidir. İçinde bir ya da daha fazla çalışma sayfası bulunur ve genellikle .xlsx uzantısıyla saklanır; İngilizcede workbook olarak geçer.Satır(Row)Satır, Excel çalışma sayfasında soldan sağa uzanan yatay hücre dizisidir. Satırlar sayfanın solunda 1, 2, 3 diye numaralanır ve bir tabloda genellikle her satır tek bir kaydı temsil eder.Döngü(Loop)Döngü (loop), programlamada bir kod bloğunu belirli sayıda ya da bir koşul sağlandığı sürece tekrar tekrar çalıştıran yapıdır. En yaygın türleri for ve while döngüleridir.