• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

3 listbox un hangisine çift tıklarsan, sağdakinde onun alt elemanları listelensin.

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,167
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Listbox1 de iller(77 tane), listbox2 de ilçeler (585 tane) ve listbox3 te okullar(2165 tane) benzersiz olarak görünmektedir. Listbox1 de ki iller den hangisinin üzerine çift tıklarsan, sağında ki listbox ta (Listbox2) sadece çift tıklanan ilin ilçeleri görüntülensin. İlçelerin de hangisine çift tıklarsan, Listbox3 de, sadece o ilçenin okulları görüntülenmeli. Listbox ları birbiriyle ilişkilendirme, Excel sayfasında ki filtreleme mantığı gibi olsun istiyorum. Örnek vermek gerekirse, Listbox1 de Bursa iline çift tıkladığım zaman Listbox2 de sadece Bursa iline ait ilçeler benzersiz olarak görüntülenmeli ve Listbox3 te görüntülenmiş olan ilçelere ait okullar tekrarsız olarak görüntülenmelidir. Böyle iken bu kez, Listbox2 de ki Bursa'nın ilçelerinden her hangi birine çift tıklarsam, Listbox3 de, sadece o ilçeye ait okulların görüntülenmesini istiyorum.
iller, ilçeler ve okulların tekrarsız birer kez görüntülendiği halini başardım. ama çift tıklama olayı ile oluşmasını istediğim kısmını bir türlü başaramadım.
Yaptığım haliyle örnek dosyayı ekliyorum. (iller arası tercih yapacak öğretmenlerin kolay tercih yapması için faydalı olacağından eminim).
Şimdiden teşekkürler.
 

Ekli dosyalar

Son düzenleme:
Listbox1 de iller(77 tane), listbox2 de ilçeler (585 tane) ve listbox3 te okullar(2165 tane) benzersiz olarak görünmektedir. Listbox1 de ki iller den hangisinin üzerine çift tıklarsan, sağında ki listbox ta (Listbox2) sadece çift tıklanan ilin ilçeleri görüntülensin. İlçelerin de hangisine çift tıklarsan, Listbox3 de, sadece o ilçenin okulları görüntülenmeli. Listbox ları birbiriyle ilişkilendirme, Excel sayfasında ki filtreleme mantığı gibi olsun istiyorum. Örnek vermek gerekirse, Listbox1 de Bursa iline çift tıkladığım zaman Listbox2 de sadece Bursa iline ait ilçeler benzersiz olarak görüntülenmeli ve Listbox3 te görüntülenmiş olan ilçelere ait okullar tekrarsız olarak görüntülenmelidir. Böyle iken bu kez, Listbox2 de ki Bursa'nın ilçelerinden her hangi birine çift tıklarsam, Listbox3 de, sadece o ilçeye ait okulların görüntülenmesini istiyorum.
iller, ilçeler ve okulların tekrarsız birer kez görüntülendiği halini başardım. ama çift tıklama olayı ile oluşmasını istediğim kısmını bir türlü başaramadım.
Yaptığım haliyle örnek dosyayı ekliyorum. (iller arası tercih yapacak öğretmenlerin kolay tercih yapması için faydalı olacağından eminim).
Şimdiden teşekkürler.

Ekli dosyayı irdeleyin.
 

Ekli dosyalar

Halit Hocam elinize ve paylaşımcı yüreğinize sağlık. Dosyayı inceledim. Esasen tam da istediğim buydu. Fakat bir eksik var. İlk açılışta Listbox1 de iller benzersiz olarak sıralanmış ve diğer iki listbox sorgulama sonuçlarını göstermek üzere boş bir şekilde hazır bekliyorlar. Her hangi bir ile tıklandığı zaman o ile ait ilçeler sıralanıyor bu harika! Ama her hangi bir ile tıklandığı zaman; o ile ait ilk ilçe seçili durumda gösteriliyor ve okullar sadece o ilçeye ait.
Oysa ben şöyle olmasını isterdim: Seçili ile ait ilçelerin hiçbiri; tıklamadıkça seçili olmasın. Haliyle tüm ilçelere ait okulların genel listesi (seçili il genelinde ki okul sayısı) varsayılan olarak görünsün. Bu da il genelinde ki okul sayısı olarak önemli bir fikir vermiş olur. Ben ilçelerden birine tıkladığım zaman sadece o ilçeye ait okullar görünsün. Genel sayıya tekrar dönmek istediğim zaman, ile tıklamam yeterli olmalı. Aksi takdirde Çanakkale iline ait okulların listesini asla toplu bir şekilde göremeyeceğim. Her ilçeye tek tek tıklayarak genel hakkında bilgiye ulaşmak da, pratik bir yöntem değil.
Bu söylediğimin gerçekleştirilebilmesi mümkün müdür acaba?
Önceden teşekkürler.
 
Son düzenleme:
Evren Hocam, 3 nolu mesajımda belirttiğim eksiklikler sizin dosyanızda da mevcut.
Ayrıca değişen okul ve ilçe sayılarına göre İlçeler ve Okullar yazan Labellerde ki sayılar değişmiyor.
 
Evren Hocam, 3 nolu mesajımda belirttiğim eksiklikler sizin dosyanızda da mevcut.
Ayrıca değişen okul ve ilçe sayılarına göre İlçeler ve Okullar yazan Labellerde ki sayılar değişmiyor.
4 nolu mesajda dosyayı güncelledim.:cool:
 
Evren Hocam bu kezde hangi ile tıklarsanız tıklayın, ilçe sayısı ile okul sayısı aynı sayıda çıkıyor.
(ilçeler doğru, sıkıntı okul sayılarında).
 
Halit Hocam elinize ve paylaşımcı yüreğinize sağlık. Dosyayı inceledim. Esasen tam da istediğim buydu. Fakat bir eksik var. İlk açılışta Listbox1 de iller benzersiz olarak sıralanmış ve diğer iki listbox sorgulama sonuçlarını göstermek üzere boş bir şekilde hazır bekliyorlar. Her hangi bir ile tıklandığı zaman o ile ait ilçeler sıralanıyor bu harika! Ama her hangi bir ile tıklandığı zaman; o ile ait ilk ilçe seçili durumda gösteriliyor ve okullar sadece o ilçeye ait.
Oysa ben şöyle olmasını isterdim: Seçili ile ait ilçelerin hiçbiri; tıklamadıkça seçili olmasın. Haliyle tüm ilçelere ait okulların genel listesi (seçili il genelinde ki okul sayısı) varsayılan olarak görünsün. Bu da il genelinde ki okul sayısı olarak önemli bir fikir vermiş olur. Ben ilçelerden birine tıkladığım zaman sadece o ilçeye ait okullar görünsün. Genel sayıya tekrar dönmek istediğim zaman, ile tıklamam yeterli olmalı. Aksi takdirde Çanakkale iline ait okulların listesini asla toplu bir şekilde göremeyeceğim. Her ilçeye tek tek tıklayarak genel hakkında bilgiye ulaşmak da, pratik bir yöntem değil.
Bu söylediğimin gerçekleştirilebilmesi mümkün müdür acaba?
Önceden teşekkürler.

Ekli dosyanızı irdeleyin
 

Ekli dosyalar

Evren Hocam bu kezde hangi ile tıklarsanız tıklayın, ilçe sayısı ile okul sayısı aynı sayıda çıkıyor.
(ilçeler doğru, sıkıntı okul sayılarında).
4 nolu mesajda dosyayı güncelledim.
 
Buda farklı uygulama
 

Ekli dosyalar

Halit Hocam 10 no'lu mesajınızda amaçlanan durum oluşmuş. Fakat bazı illere çift tıklayınca okul sayısı (tüm ilçelerde ki okul toplamı) doğru, bazı iller için ise abartılı fazla çıkıyor.
Evren Hocam sizin son çalışmanız sorunsuz çalışıyor gibi görünse de, Hangi ilin MERKEZ ilçesine tıklarsanız tıklayın, Tüm illerin Merkezinde bulunan okul sayılarının toplamını (313) veriyor. Örneğin, Muğla iline çift tıkladığınızda 9 ilçe, 11 okul göstermektedir. Bu doğru. Fakat Merkez ilçeye tıkladığınızda 313 okul sıralanmaktadır. Ayrıca Öncelikle İller, sonrasında her ilin ilçeleri harf sırasına göre listede yer alsaydı, daha iyi olurdu. Değerli emekleriniz için ne kadar teşekkür etsem azdır. Tekrar teşekkürler..
 
4 nolu mesajda dosyayı güncelledim.:cool:
Halit Hocam 10 no'lu mesajınızda amaçlanan durum oluşmuş. Fakat bazı illere çift tıklayınca okul sayısı (tüm ilçelerde ki okul toplamı) doğru, bazı iller için ise abartılı fazla çıkıyor.
Evren Hocam sizin son çalışmanız sorunsuz çalışıyor gibi görünse de, Hangi ilin MERKEZ ilçesine tıklarsanız tıklayın, Tüm illerin Merkezinde bulunan okul sayılarının toplamını (313) veriyor. Örneğin, Muğla iline çift tıkladığınızda 9 ilçe, 11 okul göstermektedir. Bu doğru. Fakat Merkez ilçeye tıkladığınızda 313 okul sıralanmaktadır. Ayrıca Öncelikle İller, sonrasında her ilin ilçeleri harf sırasına göre listede yer alsaydı, daha iyi olurdu. Değerli emekleriniz için ne kadar teşekkür etsem azdır. Tekrar teşekkürler..
 
Olay budur! Tebrikler, ve sonsuz teşekkürler!
Ufak bir değişiklik yaptım.Sıralamada listbox3 te tek okul varsa onu 1nci sıraya başlıkı 2nci sıraya yazıyordu.
Şimdi onuda düzelttim.
4 nolu mesajdan indirebilirsiniz.:cool:
 
Birde bu dosyaya bak

Burada iki adet form var birincisi filitreleyerek verileri alıyor diğeri ise kod ile

Örnek ardahan ilini seç sonrada göle ilçesini seç kaç adet okul listeleniyor.
 

Ekli dosyalar

Ufak bir değişiklik yaptım.Sıralamada listbox3 te tek okul varsa onu 1nci sıraya başlıkı 2nci sıraya yazıyordu.
Şimdi onuda düzelttim.
4 nolu mesajdan indirebilirsiniz.:cool:

Bu benim dikkatimi de çekmişti. Titiz ve kusursuz çalışmanıza saygı duyuyorum. Tekrar teşekkürler üstadım.
 
Birde bu dosyaya bak

Burada iki adet form var birincisi filitreleyerek verileri alıyor diğeri ise kod ile

Örnek ardahan ilini seç sonrada göle ilçesini seç kaç adet okul listeleniyor.

Kusursuz bir çalışma.
Halit hocam sizden de böyle bir çalışma bekliyordum zaten. Bu yazdığınız kodları titizlikle inceleyeceğim. Burada siz ve Evren Gizlen gibi iki üstadın; özgün ve farklı tarzda ısrar ederek bu sonuçları ortaya çıkarmalarını izlemek benim için müthiş bir gözlem oldu. Süpersiniz!
 
Kusursuz bir çalışma.
Halit hocam sizden de böyle bir çalışma bekliyordum zaten. Bu yazdığınız kodları titizlikle inceleyeceğim. Burada siz ve Evren Gizlen gibi iki üstadın; özgün ve farklı tarzda ısrar ederek bu sonuçları ortaya çıkarmalarını izlemek benim için müthiş bir gözlem oldu. Süpersiniz!

Yukarıdaki mesajımda şunu yazmıştım.

Örnek ardahan ilini seç sonrada göle ilçesini seç kaç adet okul listeleniyor.

sizdeki bütün dosyalarda bunu deneyin ve sonucu gözlemleyin.

8 çıkması gerekiyor.
 
Yukarıdaki mesajımda şunu yazmıştım.
"Örnek ardahan ilini seç sonrada göle ilçesini seç kaç adet okul listeleniyor."
sizdeki bütün dosyalarda bunu deneyin ve sonucu gözlemleyin.
8 çıkması gerekiyor.
Ben 2387 satırlı bir örnek dosya göndermiştim. Sizin mesajınızdan sonra Evren Gizlen'in çalışma sayfasını incelediğim zaman, verilerin 2215 e indiğini fark ettim.
Göle ilçesi ve daha bir çok ilçeye ait toplam 172 veri kayıp.
Yeniden 2387 satırlı ilk verileri Evren Hocanın kodları ile denediğim zaman sorun olmadığını fark ettim. (sorun kodlarla değil, eksiltilen verilerle ilgilidir).
 
Ben 2387 satırlı bir örnek dosya göndermiştim. Sizin mesajınızdan sonra Evren Gizlen'in çalışma sayfasını incelediğim zaman, verilerin 2215 e indiğini fark ettim.
Göle ilçesi ve daha bir çok ilçeye ait toplam 172 veri kayıp.
Yeniden 2387 satırlı ilk verileri Evren Hocanın kodları ile denediğim zaman sorun olmadığını fark ettim. (sorun kodlarla değil, eksiltilen verilerle ilgilidir).
Evet söylemeyi unuttum.
Eksilmiş veri bulunabilir demeyi unutmuşum.
Bunun sebebei ilk denemelerimde rows(i).delete komutu idi.
sayfa1 den siliyordu.O zaman silmiş olabilirim.
Sonra sheets("Sayfa2").rows(i).delete yaparak o sorunu çözmüştüm.
İyi çalışmalar olsun.
 
Geri
Üst