Bu dosya, Excel'de il ve ilçe seçimini açılır listelerle yapmanızı sağlar. İl sütunundaki bir hücreye tıkladığınızda iller listelenir, il seçtiğinizde yandaki hücrede yalnızca o ile ait ilçeler listelenir. Böylece elle yazım hataları azalır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Yararlanılması temennisiyle.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: Veri girişi yapılan sayfadır. A sütunu il, B sütunu ilçe için kullanılır. A1 hücresinde "ILADI" başlığı, A2 hücresinde örnek olarak "İzmir" yer alır. Sayfada 2 veri doğrulama tanımı bulunur.
- VeriTabanı: A1:B968 aralığında il ve ilçe kayıtlarını tutar. A sütunu il adı, B sütunu bu ile bağlı ilçe adıdır. Her il, ilçe sayısı kadar satırda tekrar eder (örneğin Adana birçok satırda yer alır).
Makrolar
Makrolar Sayfa1'e ait sayfa kodunda (modül adı Sayfa3) bulunur ve iki olaya bağlıdır:- Worksheet_SelectionChange: A2:A1000 aralığında tek bir hücre seçtiğinizde VeriTabanı sayfasındaki il adlarını Scripting.Dictionary ile tekrarsız toplar, hücrenin eski doğrulamasını silip il listesini yeniden oluşturur ve listeyi SendKeys ile açar.
- Worksheet_Change: A sütununa il yazdığınızda ya da seçtiğinizde, VeriTabanı'nda o ile ait ilçeleri toplar ve sağdaki B hücresine liste olarak tanımlar. İlk ilçeyi hücreye otomatik yazar, birden fazla ilçe varsa listeyi açar. A hücresini boşaltırsanız B hücresi de temizlenir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'de A2 veya altındaki bir hücreye tıklayın, açılan listeden ili seçin.
- Yandaki B hücresinde o ile ait ilçeler listelenir, gerekirse ilçeyi değiştirin.
- Yeni il veya ilçe eklemek için VeriTabanı sayfasının A ve B sütunlarına satır ekleyin.
Yararlanılması temennisiyle.