ListBox

Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Slm arkadaşlar
1 den 500 e kadar sıralanmış öğrenci numaraları (A sütunu), karışık şekilde dağılmış 1 den 8 e kadar sınıflar (B sütunu) ve öğrenci ismleri var.UserFormda ComboBoxs ve ListBoxs var. ListBoxs taki sınıflardan örneğin 5 seçtiğim zaman A sütunundan 5. sınıfları bulup ComboBoxs ta gösterecek. Nasıl yaparız? Başta Sayın Levent Hocam olmak üzere yardımlarınızı bekliyorum. TEŞEKKÜRLER
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bir örnek dosya eklermisiniz.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodları userformun kod sayfasına kopyalayın.

Kod:
Private Sub ListBox1_Click()
ComboBox1.Clear
For a = 2 To [a65536].End(3).Row
If CStr(Cells(a, "b")) = ListBox1 Then ComboBox1.AddItem Cells(a, "a")
Next
End Sub 

Private Sub UserForm_Initialize()
For a = 1 To 8
ListBox1.AddItem a
Next
End Sub
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Sayın Hocam Selamlar
Kodu yazdım oldu ama tam tersi oldu.ListBox ta öğrenci numarası ve isimler ComboBox ta sınıf seçimi yapacaktım. Yerlerini değiştirdim ama olmuyor. Tekrar bi göz atarsanız sevinirim. Teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Ben sizin sorunuza göre verdim kodları, tersi için aşağıdaki gibi düzenleyin. Yani listbox yazan yere combobox, combobox yazan yere listbox yazın.

Kod:
[LEFT]Private Sub ComboBox1_Click()
ListBox1.Clear
For a = 2 To [a65536].End(3).Row
If CStr(Cells(a, "b")) = ComboBox1 Then ListBox1.AddItem Cells(a, "a")
Next
End Sub [/LEFT]
 
[LEFT]Private Sub UserForm_Initialize()
For a = 1 To 8
ComboxBox1.AddItem a
Next
End Sub[/LEFT]
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Sayın Hocam bu seferde Düğme_Tıklat' a UserForm1.Show yazıyorum ama hata veriyo neden
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Arkadaşlar hala çözüm arıyorum ilgilenen yok mu?
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Sebebi şu;
Sn. levent m in en son kodlarındaki
ComboxBox1.AddItem a
bu ifadedeki ComboxBox1
ComboBox1 olacak.
Fazladan x yazılmış.
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Teşekkür ediyorum bende hiç görmemişim. Kardeş bi sorum daha olacak numaraların karşısına isimleri nasıl ekleriz? Tekrar teşekkürler
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Slm Arkadaşlar
UserForm a bir ComboBox daha ekleyip A,B,C şubelerini de eklemek istiyorum.ListBox ta Öğrenci No ve Adı Soyadının görünmesini istiyorum. Örnek ektedir yardımcı olacak arkadaşlara şimdiden teşekkürler.
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
İsteğiniz üzere bir kaç karalama yaptım.
Son hali ektedir.
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Teşekkür ediyorum Hocam ama bu seferde numaralar ve isimler ListBox a gelmiyor
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Ahmet bey sorun şundan kaynaklanıyor.
Siz sınıfı bölümündeki sınıfları 1A,1B,1C gibi yazmazsanız olmaz.
büyük küçük harf duyarlıdır oradaki sınıflar 1, 2, 3, 4, 5, 6, 7, 8 diye kalmasın.
1A
1B
.
.
.
diye değiştirin.
Yoksa bulup getirmez.

İyi geceler.
 
Katılım
30 Aralık 2005
Mesajlar
1
combobox

Mısır
Pamuk
Üzüm
Zeytin
Kırmızı Biber
Karışık Meyvelik
Karışık Sebzelik
Antep Fıstığı
Arpa
Elma

yukardaki ürünleri excelde açılır kutu(combobox) yapıp, comboboxta seçmiş olduğum veriyi aynı sayfadaki a1 hücresine yazdırmak istiyorum ama beceremiyorum. comboboxu yapıp içine listeyi atıyorum ama comboboxtaki listedeki veriyi hücreye yazdıramoyorum. kusuruma bakmayın bu işte yeniyim. yardım ederseniz sevinirim
__________________
ofis xp türkçe
 
Üst