Soru Veri Doğrulama

Katılım
7 Şubat 2021
Mesajlar
449
Excel Vers. ve Dili
2010, Türkiye
Ekli dosyada G16:G1000 hücre aralığındaki verileri H7 hücresinde veri doğrulama yöntemi ile seçiyorum. Benim yapmak istediğim G16:G1000 hücre aralığında aynı cinsten veri varsa bunu H7 hücresinde tek göstermesi ve boş satırların seçim yaparken görünmemesini nasıl sağlarız.?


https://dosyam.org/X2f/doğrulama.xlsx

 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,

Dosyada
Sayfa1 de Makro ile çözüm mevcut.
Kodlar Alıntıdan uyarlamadır.
Sayfa1 de G16:G1000 aralığında bir değişiklik olduğunda Açılır Listedeki Referans otomatik olarak değişmektedir. Bu referans liste Alfabetik Benzersizlerin listesidir.
Sayfa2 de ise Formülle çözüm verilmekte...
G16:G1000 aralığındaki veriler, ad tanımlaması ile son dolu satıra göre dinamik alan olarak tanımlanarak ListeRef ad tanımlaması yapıldı.
H16 dan itibaren, ListeRef deki benzersizler formül ile alfabetik olarak listelenmekte
H16 dan itibaren oluşan liste de ListVD adıyla dinamik alan olarak ad tanımlaması ile tanımlandı ve bu liste Açılır Listeye referans olmakta.
 
Katılım
7 Şubat 2021
Mesajlar
449
Excel Vers. ve Dili
2010, Türkiye
Sayın 52779 çok teşekkür ederim. Ellerinize sağlık
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Ben teşekkür ediyorum...
İyi çalışmalar sizlere...
 
Katılım
7 Şubat 2021
Mesajlar
449
Excel Vers. ve Dili
2010, Türkiye
H7 hücresindeki veriyi başka sayfaya alsak kodda nasıl bir revize yaparız. Mesela sayfa2 bin h7 hücresine
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Veri Doğrulama Açılır listenin bulunduğu hücreyi mi başka sayfaya almak istiyorsunuz.
Bu durumda listenin bulunduğu sayfa ile direkt bağlantısı kalmayıp (yani listede bir değişiklik olmasında makronun tetiklenip açılır liste referans listesinin değişmesi gibi bir bağlantı) ayrı olarak çalışacaktır.

Bu durumda;
Eğer ki, aynı Açılır Listeyi farklı farklı sayfalarda da kullanacaksanız


ekteki dosyayı inceleyin.
Yok, TEK bir sayfada kullanacaksanız, Module kısmına gerek yok. Oradaki kodu da ilgili sayfaya alın.

Kod çalışması
İlgili sayfaya gelindiğinde, makro çalışacak, Listenin benzersiz alfabetik listesi oluşacak ve bu liste sayfadaki açılır listelere referans liste olacak.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Not:
Gönderdiğim dokumanda, Türkçe karakterlerde alfabetik sıralama dikkate alınmıyor.
Module sayfasındaki kodun üst kısmına
Option Compare Text
yazın.
Bu durumda, Türkçe karakterlerin de sıralanması dikkate alınacaktır.

Yani

 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Rica ediyorum..
Kolay gelsin sizlere...
 
Üst