Bağlantılı ComboBox'lar

Açılır liste kutusu.

Bağlantılı ComboBox'lar

İleti#1)  Murat OSMA » 08 Nis 2015 15:57

Forumda birbirleriyle ilişkili ComboBox'lar konusunda açılan ve çözüm sunulan birçok konu bulunmakta.
Bu konu ile ilgili örnek bir dosya daha eklemek istedim.

Faydalı olması dileğiyle. --)(


evn.PNG


Örnek dosya ek'tedir.
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
Murat OSMA
Site Forum Yöneticisi
 
Adı Soyadı:Murat OSMA
Kayıt: 05 Arl 2008 00:34
Konum: İstanbul
Meslek: Excel & VBA Eğitmeni
Yaş: 33
İleti: 14301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Bağcılar - İSTANBUL

Cevap: Bağlantılı ComboBox'lar

İleti#2)  yesimgurol » 08 Nis 2015 16:06

Eminim ki faydalı olacaktır. şkşk --)( Kodların anlamlarını çözemesem de oldukça güzel bir örnek olmuş doğrusu,Murat Bey.İyi çalışmalar.
Kullanıcı avatarı
yesimgurol
Siteye Alışmış
 
Adı Soyadı:yesim gürol
Kayıt: 29 Nis 2012 22:19
Konum: Kayseri
Meslek: Hemşire
Yaş: 35
İleti: 323
 
Cinsiyet: Bayan
Bulunduğunuz İl / Semt: KAYSERİ

Cevap: Bağlantılı ComboBox'lar

İleti#3)  Erkan Akayay » 08 Nis 2015 17:15

Scripting.Dictionary olayına ısındın iyice Murat. Harika işler çıkıyor değil mi?
Sorularınızı düzgün bir Türkçe ile, detay vererek ve örnek dosyayla destekleyerek sorunuz.
Örnek dosyalarınızda Application.Visible veya hide gibi sayfa gizlemelerini iptal ediniz.
Kullanıcı avatarı
Erkan Akayay
Site Dostu
 
Kayıt: 20 Ağu 2008 13:59
Konum: YALOVA
Meslek: Bilgi İşlem
Yaş: 48
İleti: 3906
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ümraniye

Cevap: Bağlantılı ComboBox'lar

İleti#4)  Murat OSMA » 08 Eyl 2015 13:27

Teşekkürler Yeşim Hanım, olduğu gibi alıp kendi projelerinizde kullanabilirsiniz.

Evet Erkan abi, ilginç bir nesne ama güzel. :)
Kullanıcı avatarı
Murat OSMA
Site Forum Yöneticisi
 
Adı Soyadı:Murat OSMA
Kayıt: 05 Arl 2008 00:34
Konum: İstanbul
Meslek: Excel & VBA Eğitmeni
Yaş: 33
İleti: 14301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Bağcılar - İSTANBUL

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Bağlantılı ComboBox'lar

İleti#5)  riddick1453 » 01 Arl 2015 16:20

Dosyanızı inceledim kendi projeme uyarlamak istiyorum fakat tablolardaki mantığı hiç bilmediğim için çözemedim. Dosyada tablolar nerede?
Kullanıcı avatarı
riddick1453
Yeni Başlamış
 
Kayıt: 12 Kas 2015 16:07
Meslek: Çevre Mühendisi
Yaş: 34
İleti: 42
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Konya

Cevap: Cevap: Bağlantılı ComboBox'lar

İleti#6)  tevfikdemir » 01 Arl 2015 19:11

riddick1453 yazdı:Dosyanızı inceledim kendi projeme uyarlamak istiyorum fakat tablolardaki mantığı hiç bilmediğim için çözemedim. Dosyada tablolar nerede?


Aslında ortada tablo yok. Dizi tanımlamaları var.

Kod: Tümünü seç
Dim tablo2(), tablo3(), ILCE(), IL(), PLAKA(), ADET()


Kodun en başında Değişken diziler tanımlanmış. Dizileri bir manada excel sayfaları gibi veri girişi yaptınız sayfalar olarak düşünebilirsiniz.
----
Kod: Tümünü seç
Private Sub UserForm_Initialize()
    IL = Application.Transpose(Range("ILADI"))
    ILCE = Application.Transpose(Range("ILCEADI"))
    PLAKA = Application.Transpose(Range("PLAKA"))
    ADET = Application.Transpose(Range("ADET"))
    Set SD = CreateObject("Scripting.Dictionary")
    For Each x In IL
        SD(x) = ""
    Next x
    ComboBox1.List = SD.keys
End Sub

Burada da Sayfada Verilerin olduğu alanlar dizilerin içine yazılmış. Range("İLADI") bir AD tanımlaması sayfa2 de Range("A2:A968") satırları bu isimle tanımlanmış.Buna aslında Tablo diyebiliriz.Yani bu tablo IL isimli Dizine yazılmış. Aynı şekilde ILCE,PLAKA,ADET dizileri içinde aynı şey yapılmış. Sonrada verileri dizilerden alabilmek için SD adında başka bir dizi obje olarak tanımlanmış. bu objede combobox ' a eşitlenmiş.

umarım programınıza faydası olacak açıklamalar yapabilmişimdir. Aslında Dizileri baştan sona okursanız ve mantıını kavrarsanız program yazma ve okuma konusunda çok faydası oluyor.
Kullanıcı avatarı
tevfikdemir
Siteye Alışmış
 
Kayıt: 18 Ekm 2015 03:49
Meslek: boş
Yaş: 42
İleti: 271
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: Bağlantılı ComboBox'lar

İleti#7)  serhatyildiz » 13 Arl 2015 13:41

Arkadaşlar merhaba,

Öncelikle dosya paylaşımı için çok teşekkür ederim. Bu dosya tam benim ihtiyacım olan şeyi içeriyor ancak ne kadar uğraşsam da kodları kendi dosyama uyarlamayı bir türlü başaramadım.

Kodları biraz daha ayrıntılı açıklayabilir misiniz? Özellikle range kısmı.
Kullanıcı avatarı
serhatyildiz
 
Kayıt: 10 Arl 2015 00:14
Meslek: Mühendis
Yaş: 28
İleti: 3
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Eskişehir

Cevap: Bağlantılı ComboBox'lar

İleti#8)  tevfikdemir » 14 Arl 2015 00:07

Range dediğimiz kısım aslında Excel Sayfasında gördüğünüz hücre anlamına geliyor. Yani Range("A2:A100") dediimizde Excel Sayfasında A2 ile A100 arasından bahsetmiş oluyoruz. Ad tanımlaması dediimiz Excel kısmında ilgili aralığı Seçip Formuller sekmesinin altınta bulunan Ad Tanımla seçiminden Tanımla yapabilirsiniz. Yani ;

Excelde A2 ve B2 hücrelerinin toplamını C2 Hücresine toplatacağımızı varsayarsak C2 Hücresine =A2+B2 yazarız. Çünkü A2 hücresinin Excelde standart tanımlaması A2 dir. Ama Ad Tanımlamasında istersek A2 hücresinin tanımlamasını değiştirip Toplanacak Sayı yapabiliriz. Bu defa formulumuzu şu şekilde kullanabiliriz. =ToplanacakSayı+B2 bu durumda her iki işlemde aynı sonucu verir.

Sizin muhtemelen ilgili kodları kendi çalışmanıza uygulayama sebebiniz Ad tanımlamalarını yapmayısınızdan kaynaklanıyor olabilir.

Umarım açıklama yeterlidir.
Kullanıcı avatarı
tevfikdemir
Siteye Alışmış
 
Kayıt: 18 Ekm 2015 03:49
Meslek: boş
Yaş: 42
İleti: 271
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: istanbul

Cevap: Bağlantılı ComboBox'lar

İleti#9)  adem051 » 23 Oca 2016 14:23

Murat hocam merhaba;
Elimdeki personel programında ComboBox5 de il, ComboBox6 da ise ilçeler var.
Syafa3 de veriler H2:H82 arası iller, I2:I968 arası ilçeler mevcut.

İli seçtiğimde ilçeler seçilsin istiyorum.
Bağlantılı ComboBox%27lar İl-İlçe-Plâka-Adet Listesi.rar adında bir dosya paylaşmışınız fakat ben forma uyarlayamadım.

Yardımcı olurmusunuz?
Kullanıcı avatarı
adem051
Yeni Başlamış
 
Kayıt: 16 Arl 2015 13:05
Meslek: Muhasebe
Yaş: 35
İleti: 91
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: NĞDE

Cevap: Bağlantılı ComboBox'lar

İleti#10)  kanakan52 » 26 May 2016 13:27

Merhaba arkadaşlar ,Bilgisi olan arkadaşlara sormak istediğim bir konu var, 968. satırdan sonrasını neden almaz. Yani VeriTabanı sayfasında 968. satırdan sonraki satırlar ComboBox1 e gelmiyor.
Kullanıcı avatarı
kanakan52
Siteye Alışmış
 
Adı Soyadı:Ümit AKBULUT
Kayıt: 15 May 2013 17:56
Konum: TÜRKİYE
Meslek: muhasebe
Yaş: 35
İleti: 343
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: ORDU

Cevap: Cevap: Bağlantılı ComboBox'lar

İleti#11)  kanakan52 » 26 May 2016 15:25

kanakan52 yazdı:Merhaba arkadaşlar ,Bilgisi olan arkadaşlara sormak istediğim bir konu var, 968. satırdan sonrasını neden almaz. Yani VeriTabanı sayfasında 968. satırdan sonraki satırlar ComboBox1 e gelmiyor.




Tamamdır sorun kalmadı...
Kullanıcı avatarı
kanakan52
Siteye Alışmış
 
Adı Soyadı:Ümit AKBULUT
Kayıt: 15 May 2013 17:56
Konum: TÜRKİYE
Meslek: muhasebe
Yaş: 35
İleti: 343
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: ORDU

Cevap: Bağlantılı ComboBox'lar

İleti#12)  canavar26 » 06 Ekm 2016 10:44

Murat bey merhaba,

Öncelikle paylaşmış olduğunuz çalışma çok güzel olmuş elinize sağlık. şkşk Çalışmanızda en çok hoşuma giden kısımda combobox1 de il seçildiğinde combobox2 otomatik olarak açılması çok iyi olmuş. Bunun nasıl yapıldığını öğrenmek istiyorum. Bu konuda yardımınızı rica ediyorum.
Kullanıcı avatarı
canavar26
Yeni Başlamış
 
Kayıt: 29 Arl 2015 15:07
Meslek: Elektrik - Elektronik
Yaş: 23
İleti: 49
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Eskişehir

Cevap: Bağlantılı ComboBox'lar

İleti#13)  Murat OSMA » 06 Ekm 2016 16:34

Rica ederim İlkay Bey, beğenmenize sevindim. [evet]
ComboBox1 tetiklendiğinde yani bir seçim yapıldığında, ComboBox2'ye verileri hızlıca yükletiyoruz ve ComboBox2'ye "Focus"lanıp F4 tuşuna bastırıyoruz. F4 tuşu da listenin açılmasını sağlıyor.

İşi yapan bu satırlar.

Kod: Tümünü seç
        ComboBox2.SetFocus
        If Val
(Application.Version) > 10 Then SendKeys "{f4}" 
Kullanıcı avatarı
Murat OSMA
Site Forum Yöneticisi
 
Adı Soyadı:Murat OSMA
Kayıt: 05 Arl 2008 00:34
Konum: İstanbul
Meslek: Excel & VBA Eğitmeni
Yaş: 33
İleti: 14301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Bağcılar - İSTANBUL

Cevap: Bağlantılı ComboBox'lar

İleti#14)  canavar26 » 07 Ekm 2016 13:33

Murat bey ilgiliniz için çok teşekkür ederim. [TESEKKÜR]

Size bir sorum daha olacak. Textbox'ın içindeyken enter tuşuna basıldığında Kaydet butonu çalışsın veya MsgBox "örnek kod" çalışsın istiyorum. Nasıl yapabilirim nereye yazabilirim ? [ilginc]
Kullanıcı avatarı
canavar26
Yeni Başlamış
 
Kayıt: 29 Arl 2015 15:07
Meslek: Elektrik - Elektronik
Yaş: 23
İleti: 49
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Eskişehir

Cevap: Bağlantılı ComboBox'lar

İleti#15)  Murat OSMA » 07 Ekm 2016 16:37

Sitede KeyCode ya da KeyAscii yazıp aratınız.
Kullanıcı avatarı
Murat OSMA
Site Forum Yöneticisi
 
Adı Soyadı:Murat OSMA
Kayıt: 05 Arl 2008 00:34
Konum: İstanbul
Meslek: Excel & VBA Eğitmeni
Yaş: 33
İleti: 14301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Bağcılar - İSTANBUL

Cevap: Bağlantılı ComboBox'lar

İleti#16)  hackjaws » 01 Ağu 2017 15:44

Teşekkürler, çok faydası dokundu.
Kullanıcı avatarı
hackjaws
 
Kayıt: 27 Tem 2017 21:41
Meslek: Analist
Yaş: 33
İleti: 2
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kastamonu

Cevap: Bağlantılı ComboBox'lar

İleti#17)  hackjaws » 01 Ağu 2017 16:20

Murat hocam, kaydet butonuna basıldığında son seçili yere kayıt yapıyor. Diyelim ki sayfa 1 de a1 stununa yazsın. Bu şekilde altındaki listeye gelişmiş arama yaptırabilirim.

Şimdiden teşekkürler.
Kullanıcı avatarı
hackjaws
 
Kayıt: 27 Tem 2017 21:41
Meslek: Analist
Yaş: 33
İleti: 2
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kastamonu

Cevap: Bağlantılı ComboBox'lar

İleti#18)  aliseatLeon » 01 Ağu 2017 16:39

Arkadaşlar merhaba,
Konu ile alakalı değil fakat az kaldı sıyırmak üzereyim. Allah rızası için biri yardım etsin. Konu açmayı da bulamadım soru sormak için siteyi talan ettim fakat ya üyelik düşük olduğu için soru soramıyorum yada başka bi şekli var bu işin.
Bir tane form içinde bir adet ComboBox um var içinde 4 adet başlık bulunmakta bunlar Giriş Çıkış İade ve Gelen Ödeme aynı form üzerinde bu başlıklara ait TextBox lar var benim yapmak istediğim şey ise combobox içinde bir değişiklik olduğunda örneğin giriş seçildiğinde diğer 3 texbox kapansın ve herhangibir giriş yapılmasın sadece giriş kısmında bulunan texbox yazma izni versin
Kullanıcı avatarı
aliseatLeon
 
Kayıt: 01 Ağu 2017 16:01
Meslek: Öğrenci
Yaş: 31
İleti: 3
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul-Şişli

Cevap: Bağlantılı ComboBox'lar

İleti#19)  AhmetRasim » 03 Ağu 2017 00:04

Merhaba Sn. aliseatLeon ;
Sorunuz için örnek hazırladığım dosya ektedir.

Şu konular da size ayrıca yardımcı olacaktır;
- Yeni Konu Nasıl Açılır?
- Siteye Dosya Yükleme ( Upload ) Hakkında Bilgilendirme
Saygılarımla, iyi çalışmalar.
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
AhmetRasim
Site Dostu
 
Adı Soyadı:Ahmet Rasim
Kayıt: 20 Kas 2013 23:40
Konum: İstanbul
Meslek: Serbest
Yaş: 32
İleti: 981
 
Cinsiyet: Bay

Cevap: Bağlantılı ComboBox'lar

İleti#20)  aliseatLeon » 03 Ağu 2017 11:09

AhmetRasim Bey yardımlarınız için çok teşekkür ederim. çok işime yarayacak kolay gelsin. şimdi indirdim baktım kendi sistemime bunu adapte etmeye çalışacağım. iyi çalışmalar.
Kullanıcı avatarı
aliseatLeon
 
Kayıt: 01 Ağu 2017 16:01
Meslek: Öğrenci
Yaş: 31
İleti: 3
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul-Şişli

Sonraki

Forum ComboBox

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

Bumerang - Yazarkafe