Bu dosya, listeye girilen kayıt numarasının daha önce kullanılmış olması durumunda tekrar girişi engelleyen bir örnek sunar. Aynı numara ikinci kez yazıldığında ilgili satırın içeriği otomatik olarak silinir, böylece listede her kayıt numarası yalnızca bir kez yer alır.
Dosyanın içeriği
- Sayfa1: A1:I25 aralığında örnek liste bulunur. C sütununda Adı (ad1, ad2, ad3), E sütununda Doğum Yılı (1970, 1975, 1980) değerleri yer alır. Kayıt numaraları H sütununa girilir; sütunun ilk örnek değeri 3'tür.
- Sayfada sarı ile işaretli alanlara aynı sayıların girilmesini deneyen bir açıklama notu vardır.
- Sayfada 3 adet veri doğrulama kuralı tanımlıdır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makro kodunda dosya silme veya dışarıya bağlantı gibi zararlı bir işlem yoktur.- Worksheet_SelectionChange (Sayfa1 sayfa kodu): Sayfada hücre seçimi her değiştiğinde çalışır. H sütunundaki son dolu satırdan 8. satıra doğru geriye gider ve her satırdaki numaranın H8 hücresinden o satıra kadar olan aralıkta kaç kez geçtiğini CountIf ile sayar. Sayı 1'den büyükse, yani numara tekrar edilmişse, o satırın tamamının içeriği silinir (ClearContents).
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'de H sütununa kayıt numaralarını, yanındaki sütunlara ad ve doğum yılı bilgilerini girin.
- Listede mevcut olan bir numarayı tekrar yazıp başka bir hücreye geçtiğinizde, tekrar eden satırın içeriğinin silindiğini görürsünüz.
- Kendi listeniz için ad ve doğum yılı gibi örnek verileri silip kendi kayıtlarınızı girin; kontrol H8 hücresinden başlayarak uygulanır.