Bu dosya, Veri Doğrulama listesinin kaynağı olarak dinamik bir adlandırılmış aralık kullanmayı gösterir. Kaynak sütuna yeni bir değer eklendiğinde açılır liste kendiliğinden genişler; listeyi elle güncellemek veya kaynak aralığını yeniden seçmek gerekmez.
COUNTA sütundaki dolu hücreleri sayar, OFFSET bu sayıya göre aralığın yüksekliğini belirler. Sondaki "-1", sütundaki ilk hücrenin başlık olarak hesaba katılmaması içindir. Veri Doğrulama kaynağı olarak bu ad kullanılır.
Dosyanın içeriği
- Sayfa1: B sütununda firma adlarından oluşan liste kaynağı bulunur (örneğin F.OĞULLARI, KAPTAN, ÖZÇELİK İNŞAAT, ŞENER İNŞ., EYMEN İNŞ.). Liste B5 hücresinden başlayarak aşağı doğru devam eder.
- C5 hücresindeki not, Veri Doğrulama uygulanan hücrenin altta yer aldığını belirtir.
- Sayfada bir adet Veri Doğrulama kuralı tanımlıdır.
- Dosya makro içerir; makro tabanlı çalışma kitabı biçiminde (.xlsm) kaydedilmiştir.
Kullanılan yapı
Dosyada hücre formülü yoktur; dinamik davranış LİSTE adlı tanımlı ad ile sağlanır. Bu ad, B2 hücresinden başlayan ve B sütunundaki dolu hücre sayısı kadar uzayan bir aralığı gösterir. Ad şu formülle tanımlanmıştır:=KAYDIR(Sayfa1!$B$2;0;0;BAĞ_DEĞ_DOLU_SAY(Sayfa1!$B:$B)-1;1)
Nasıl kullanılır
- Dosyayı açarken makroların etkinleştirilmesi istenirse izin verin.
- Açılır listenin bulunduğu hücreyi seçin ve Veri > Veri Doğrulama penceresinden kaynak olarak tanımlanan LİSTE adının kullanıldığını inceleyin.
- Yeni bir firma adını B sütunundaki son dolu hücrenin hemen altına, boşluk bırakmadan yazın.
- Açılır liste okunu tıkladığınızda yeni değerin listeye eklendiğini görürsünüz.
- Kendi çalışmanızda aynı yapıyı kurmak için Formüller > Ad Yöneticisi ile yukarıdaki formülü kendi sütununuza göre uyarlayıp Veri Doğrulama kaynağına =LİSTE yazın.