Bu dosya, Sayfa1 üzerindeki A1 hücresine girilen her değerin 1. satırda sırayla bir sonraki boş sütuna kaydedilmesini sağlar. Otomatik veri girişlerini sıralı biçimde saklamak isteyenler için başlangıç düzeyinde bir makro örneğidir.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: Makronun çalıştığı sayfadır. Örnek olarak A1 ve D1 hücrelerinde "Ali" değeri bulunur.
- Sayfa2 ve Sayfa3: Boş sayfalardır, formül ya da veri içermez.
Makrolar
- Worksheet_Change: Sayfa1 sayfasının kod bölümünde yer alır ve sayfadaki bir hücre değiştiğinde kendiliğinden çalışır. Değişen hücre A1 ise, C1 hücresinden başlayarak 1. satırda sağa doğru ilerler ve dolu olan hücreleri atlar. İlk boş hücreyi bulduğunda A1 hücresine girilen değeri oraya yazar. Başka bir hücrede yapılan değişiklikler makroyu etkilemez.
- Makro ayrıca çalıştırılmaz; A1 hücresine değer girilmesi yeterlidir.
- Kayıtlar C1 hücresinden başladığı için B1 hücresi makro tarafından kullanılmaz.
- Kodda dosya silme ya da dış bağlantı gibi işlem yoktur; yalnızca sayfadaki hücrelere değer yazılır.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında İçeriği Etkinleştir seçeneğini kullanarak makroları etkinleştirin.
- Sayfa1 sayfasında A1 hücresine bir değer yazıp Enter tuşuna basın.
- Değer, 1. satırda C1 hücresinden başlayarak ilk boş sütuna kaydedilir.
- A1 hücresine yeni değerler girmeye devam edin; her değer bir sonraki sütuna eklenir.
- Makro yapısını incelemek için Alt+F11 ile VBA düzenleyicisini açıp Sayfa1 nesnesine bakabilirsiniz.