Bu dosya, Sayfa1 üzerinde bir hücreye girilen değerin A1:H157 aralığında daha önce kullanılıp kullanılmadığını denetler. Değer tekrar ediyorsa kullanıcıya uyarı mesajı gösterilir ve girilen değer değiştirilir. Aynı kaydın ikinci kez girilmesini engellemek isteyen listeler için örnek bir yapı sunar.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: A3:A21 aralığında örnek veriler bulunur. Kontrol, sayfanın A1:H157 aralığındaki hücreler üzerinden yapılır.
Makrolar
- Worksheet_Change (Sayfa1 sayfa kodu): Sayfadaki bir hücre değiştiğinde otomatik çalışır, ayrıca çalıştırılması gerekmez. Seçili hücre sayısı 2'den fazlaysa işlem yapmadan çıkar. Aksi halde CountIf ile A1:H157 aralığında girilen değerin kaç kez geçtiğini sayar. Sayı 1'den büyükse "Already sold." mesajını gösterir ve hücrenin değerini "kubi" olarak değiştirir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1 üzerinde A1:H157 aralığındaki bir hücreye değer girin.
- Aynı değer aralıkta daha önce varsa uyarı mesajı görüntülenir ve hücreye "kubi" yazılır.
- Mesaj metnini ya da yerine yazılacak değeri değiştirmek için Alt+F11 ile VBA düzenleyicisini açın, Sayfa1 kodundaki ilgili ifadeyi düzenleyin.
- Kontrol edilecek aralığı değiştirmek için koddaki A1:H157 adresini kendi aralığınızla değiştirin.