• DİKKAT

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

listbox mükerrer

Katılım
21 Mart 2005
Mesajlar
200
Excel Vers. ve Dili
Ofiice 2013
sevgili arkadaşlar. ekteki dosyada textboxla listbox1re veri alıyorum. (mükerrerleri teke indirerek). Listbox1re isim üzerine tıkladığım zaman o isme ait B sutunudan mürekkerleri tek olarak alacak şekilde verileri alacak.Saygılar.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu listbox1 e kopyalayın. Listbox1 deki veriye çift tıkladığınızda çalışacaktır.

[vb:1:c48e30c225]Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
For a = 1 To [a65536].End(3).Row
If Cells(a, "a") = ListBox1 Then
Cells(a, "z") = Cells(a, "a") & Cells(a, "b")
say = WorksheetFunction.CountIf(Range("z1:z" & a), Cells(a, "z"))
If say = 1 Then ListBox2.AddItem Cells(a, "b")
End If
Next
Columns("z").ClearContents
End Sub
[/vb:1:c48e30c225]
 
Katılım
21 Mart 2005
Mesajlar
200
Excel Vers. ve Dili
Ofiice 2013
Sayın leventm Bey. Cevabınız için teşekkürler. Yalnız bir sorun var. tarihleri alırken 05.10.2006 alması gerekirken 10/05/2006 olarak alıyor. Birde textboxı silince listbox2 yi de boşaltabilirmiyiz. Saygılar.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Kodu aşağıdaki ile değiştirin.

[vb:1:825ef41c57]Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
For a = 1 To [a65536].End(3).Row
If Cells(a, "a") = ListBox1 Then
Cells(a, "z") = Cells(a, "a") & Cells(a, "b")
say = WorksheetFunction.CountIf(Range("z1:z" & a), Cells(a, "z"))
If say = 1 Then ListBox2.AddItem format(Cells(a, "b"),"dd.mm.yyyy")
End If
Next
Columns("z").ClearContents
End Sub
[/vb:1:825ef41c57]

İkinci sorunuz içinte textboxun change olayına aşağıdaki satırı yazın.

[vb:1:825ef41c57]if textbox1="" then listbox2.clear[/vb:1:825ef41c57]
 
Katılım
21 Mart 2005
Mesajlar
200
Excel Vers. ve Dili
Ofiice 2013
Teşekkür ederim leventm bey.
 
Üst