Bu dosya, bir sayfadaki giriş satırına yazılan verilerin makro yardımıyla başka bir sayfadaki tablonun en altına kayıt olarak eklenmesini sağlar. Basit bir kayıt formu ve veritabanı mantığını göstermesi nedeniyle, benzer bir yapı kurmak isteyenler için de örnek niteliğindedir.
Dosyanın içeriği
- Sayfa1: B2:J3 aralığında başlıklar ve altındaki veri giriş satırı bulunur. Kaydedilecek değerler B3:J3 hücrelerine girilir.
- Sayfa2: B2:J3 aralığında aynı başlıklar yer alır. Sayfa1'den gönderilen kayıtlar bu sayfada alt alta birikir.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir ve Module1 içinde dene adlı tek bir makro vardır.- Makro önce Sayfa1'deki B3 hücresinin boş olup olmadığını kontrol eder; boşsa hiçbir işlem yapmaz.
- B3 doluysa Sayfa2'de B sütununun son dolu satırını bulur ve bir altındaki satırı hedef olarak belirler.
- B3:J3 aralığındaki değerleri, Sayfa2'de bu hedef satırın B:J hücrelerine yazar.
- Kodda giriş alanını kayıttan sonra temizleyen bir satır yorum haline getirilmiştir; bu nedenle kayıttan sonra Sayfa1'deki değerler silinmez.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'de B3:J3 hücrelerine kaydedilecek bilgileri yazın.
- Geliştirici sekmesinden veya Alt+F8 ile dene makrosunu çalıştırın.
- Sayfa2'ye geçin; girilen satırın tablonun en altına eklendiğini görün.
- Yeni kayıt için Sayfa1'deki değerleri değiştirip makroyu yeniden çalıştırın.