Bu şablon, B sütununa yazılan 11 haneli T.C. kimlik numaralarının geçerli olup olmadığını kontrol eder. Kontrol, bir makro ile kimlik numarasının oluşturulma algoritmasına göre yapılır ve sonuç F sütununa "Doğru" ya da "Yanlış" olarak yazılır. Sonuç hücreleri Koşullu Biçimlendirme ile renklendirilmiştir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Dosyanın içeriği
- Sheet1: B2:F5 aralığında çalışan tek sayfadır. B sütununda "T.C. Kimlik" başlığı altında B3:B5 hücrelerine kontrol edilecek numaralar yazılır. F sütununda "KONTROL" başlığı altında sonuçlar görünür.
- Sayfada bir adet veri doğrulama tanımı bulunur.
- Dosyada sayfa formülü yoktur. Kontrol işlemi tamamen makro ile yapılır.
- Tanımlı adlar arasında "ogrenim" adı vardır, ancak bu ad #REF! hatası verir ve kontrol işleminde kullanılmaz.
Makrolar
Module1 içindeTCKontrolEt adlı tek bir makro bulunur. Makro B3:B5 aralığındaki numaraları sırayla okur ve şunları yapar:- Numaranın 11 haneli olup olmadığını denetler. 11 hane değilse uyarı verir ve işlemi durdurur.
- İlk 9 hanenin rakam olup olmadığına bakar. Rakam dışı karakter varsa "HATA" başlıklı uyarı verip işlemi durdurur.
- Tek sıradaki ve çift sıradaki hanelerin toplamlarını hesaplar, bunlardan 10. ve 11. hanenin olması gereken değerini bulur.
- Hesaplanan değerler numaranın 10. ve 11. haneleriyle aynıysa F sütununa "Doğru", değilse "Yanlış" yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- B3:B5 hücrelerine kontrol etmek istediğiniz TC kimlik numaralarını yazın.
- Alt+F8 tuşlarıyla makro penceresini açın,
TCKontrolEtmakrosunu seçip çalıştırın. - F3:F5 hücrelerinde her numara için "Doğru" ya da "Yanlış" sonucunu görün.