Textbox'tan, ListBox'a alfabetik sıralı veri almak

Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Aynı form üzerinde
1 tane CommandButton1
1 tane TextBox1
1 tane ListBox1 oluşturdum.

Yapmak istediğim CommandButton1'i tıklayınca Textbox1'deki değeri Listbox1'e alfabetik sıralı halde eklesin. Sonrada TextBox1'i temizlesin. Aşağıda yapmaya çalıştığım kodu nasıl düzeltebilirim.

Private Sub CommandButton1_Click()
ListBox1.AddItem TextBox1.Value
TextBox1.value = ""
End Sub
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Çalışma sayfasında belirleyeceğiniz bir alan ile listekutusunu ilişkilendirirseniz istediğiniz işlemi daha kolay yapabilirsiniz. (Doğrudan listekutusuna alfabe sırasına göre ekleme konusunda fikrim yok.)
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
ekli dosyayı inceleyiniz

basit bi program ama umarım istediğiniz konu hakkında fikir verebilir
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
unutmuşum

textbox1'in silinmesi için
Next kodundan hemen sonra
TextBox1.Text = ""
kodunu yapıştırınız
 
Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
O zaman şöyle bir sorun olacak.

Öncelikle ilginizden dolayı teşekkürederim. Sizin gönderdidiğiniz dosya sayesinde excel sayfasındaki verilerin listbox'a nasıl alınacağını öğrendim. Bu seferde şöyle bir sorunla karşılaştım. Textboxtaki verileri excel sayfasına nasıl yazdıracağım. Siz verileri excel sayfasına doğrudan girmişsiniz, ben excel sayfasına verileri textbox'tan yazdırabilirmiyim. Tabiki altalta yazacak.

Örnek: İnce Kum
Mucur
03 Kum gibi
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,648
Excel Vers. ve Dili
Pro Plus 2021
Ekteki örnek Textboxtan listbox'a alfebetik sıralı ekler.
 
Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Yardımda bulunan tüm arkadaşlara teşekkürederim. Sayın veyselemre gönderdiğiniz dosya benim tam aradığım gibi yardımlarınız için sizede çok teşekkürederim.
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,503
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
25-12-2029
ekli doyayı inceleyiniz

Dosyada değişiklikler yaptım biraz kayıt girdikten sonra kayıt ara butonuna basarsanız istediğni kaydı aramak istediğinizde textboxa yazdığınız an listboxda listelenecektir umarım işinizi görür dediğim gibi basit olarak hazırladım siz hayal gücünüze göre süslewyebilğr değişiklikler yapabilirsiniz
 
Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Sayın veyselemre VBA kodlarını programıma ekledim, çalıştı ama dosyayı kapatıp açınca textboxtaki değerler kayboluyor. Ben kalıcı olarak orda hep kalmasını istiyorum.
İyi çalışmalar.
 
Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Textbox değerinin excel hücrelerinde listelenmesi

Üzerinde CommandButon ve TextBox bulunan bir formda, CommandButonu her tıkladığımda, TextBoxtaki değeri, Sayfa1! A1 hücresinden başlayarak, A2,A3,A4........ hücrelerine altalta nasıl yazdırabilirim?
 
Son düzenleme:

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 gibi kullanabilirsiniz.

Kod:
sat=worksheetfunction.counta([sayfa1!a:a])+1
sheets("sayfa1").cells(sat,"a")=textbox1
 
Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Levent Bey, verdiğiniz kodu denedim, ama hep aynı hücreye değer giriyor. Altalta liste oluşturması için ne yapmalıyım.
 

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
Levent Bey, verdiğiniz kodu denedim, ama hep aynı hücreye değer giriyor. Altalta liste oluşturması için ne yapmalıyım.
Herhalde bir şeyi yanlış yapıyorsunuz, butona her basışınızda bir alt hücreye kaydedecektir.
 
Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Levent Bey benim excel sayfasının adı "EKLE MUS". Ben sizin verdiğiniz kodda, sayfa1 yazan yerlere EKLE MUS yazdım. Sayfa adının arasında boşluk olması sonucu etkileyebilir mi?
 

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
Levent Bey benim excel sayfasının adı "EKLE MUS". Ben sizin verdiğiniz kodda, sayfa1 yazan yerlere EKLE MUS yazdım. Sayfa adının arasında boşluk olması sonucu etkileyebilir mi?
İlk satırda evet, bu durumda ilk satırı aşağıdaki değiştirerek kullanabilirsiniz.

Kod:
[LEFT]sat=worksheetfunction.counta(sheets("EKLE MUS").[a:a])+1
sheets("EKLE MUS").cells(sat,"a")=textbox1[/LEFT]
 
Katılım
17 Eylül 2006
Mesajlar
119
Excel Vers. ve Dili
Excel 2003 Türkçe
Çok teşekkürederim Levent Bey. Sağolun.
 
Üst