- Katılım
- 28 Şubat 2007
- Mesajlar
- 251
- Excel Vers. ve Dili
- visual basic
Arkadaslar selam,
Bir databasim var ve bunu hazirlamis oldugum bir form ile olusturup tekrar oraya cagirip degisiklikler yapabiliyorum.
Form uzerinde bir de listbox var ki sadece A kolonundaki müsteri numarini getiriyorum ve bunu listboximdaki uzerindeki bir textbox ile arama yapmayi kolaylastirdim.
Mesela 100 numarali musteri icin textboxa 100 yazinca listboxda sadece onu süzüyor ve ona tiklayinca da textbox ve comboboxlara ona ait bilgilerimi çağıyorum.
Buraya kadar herşey güzel. Ancak sorun surada arkadaşlar; Eger Ayni müşteri numarasindan 1den fazla varsa o zaman listboxdan hangisini seçersem seçeyim en son olani getiriyor ve bu da büyük bir sorun.
Yapmak istediğim ise müşteri numarasini listboxa çağırdığımda eğer giriş 1den fazla ise bana 3. kolonda bulunan A,B,C tiplerine gore seçmemi sağlasin.
Mesela 100 numarali müşteriden 2 tane ise bunlarin 3. kolonunda birinde A birinde B veya birinde B birinde C veya birinde A birinde C olabilir. Tabi 3 tane olursa birinde A birinde B digerinde de C olacaktir mutlaka.
Bunu yapmamiz mumkun mu arkadaşlar?
Ben hatali kodu yaziyorum Aşağıda yardimci olan olursa çok sevinirim.
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Sayfa1.Range("A:A").Find(ListBox1.Text).Select
Call VeriAl
End Sub
Şimdiden Cok teşekkurler.
Bir databasim var ve bunu hazirlamis oldugum bir form ile olusturup tekrar oraya cagirip degisiklikler yapabiliyorum.
Form uzerinde bir de listbox var ki sadece A kolonundaki müsteri numarini getiriyorum ve bunu listboximdaki uzerindeki bir textbox ile arama yapmayi kolaylastirdim.
Mesela 100 numarali musteri icin textboxa 100 yazinca listboxda sadece onu süzüyor ve ona tiklayinca da textbox ve comboboxlara ona ait bilgilerimi çağıyorum.
Buraya kadar herşey güzel. Ancak sorun surada arkadaşlar; Eger Ayni müşteri numarasindan 1den fazla varsa o zaman listboxdan hangisini seçersem seçeyim en son olani getiriyor ve bu da büyük bir sorun.
Yapmak istediğim ise müşteri numarasini listboxa çağırdığımda eğer giriş 1den fazla ise bana 3. kolonda bulunan A,B,C tiplerine gore seçmemi sağlasin.
Mesela 100 numarali müşteriden 2 tane ise bunlarin 3. kolonunda birinde A birinde B veya birinde B birinde C veya birinde A birinde C olabilir. Tabi 3 tane olursa birinde A birinde B digerinde de C olacaktir mutlaka.
Bunu yapmamiz mumkun mu arkadaşlar?
Ben hatali kodu yaziyorum Aşağıda yardimci olan olursa çok sevinirim.
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Sayfa1.Range("A:A").Find(ListBox1.Text).Select
Call VeriAl
End Sub
Şimdiden Cok teşekkurler.