GRUPLAMA yapmak

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Listbox1'e C sütunundaki verileri tekrarsız yüklemek için aşağıdaki kodu userforma kopyalayın.
[vb:1:1cfb918361]Private Sub UserForm_Initialize()
For a = 1 To [c65536].End(3).Row
If WorksheetFunction.CountIf(Range("c1:c" & a), Cells(a, "c")) = 1 Then ListBox1.AddItem Cells(a, "c")
Next
End Sub
[/vb:1:1cfb918361]
Listbox1'den seçilen veriye ait isimlerin Listbox2'ye yüklenmesi içinde aşağıdaki kodu listbox1'e kopyalayın.
[vb:1:1cfb918361]Private Sub ListBox1_Click()
ListBox2.Clear
For a = 1 To [c65536].End(3).Row
If Cells(a, "c") = ListBox1 Then ListBox2.AddItem Cells(a, "a")
Next
End Sub[/vb:1:1cfb918361]
 
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
İYİ GÜNLER
sayın Hocalarım ben bu gruplama işini yaptım.Güzel çalışıyordu.Birde hepsini göster butonu yaptım.Hepsini göstere tıklayınca bütün kayıtları listbox2 de gösteriyor ancak sonra bir grup adına tıklayınca hata veriyor.Bu neyden olabilir?
Birde grup adına tıklayınca o gruba ait isimleri yani a sütündakileri listbox2 ye yazıyor.Bir listbox2 ye b sütundakileride yazsa olmazmı?
Saygılarımla
İYİ GÜNLER
 
Katılım
22 Nisan 2005
Mesajlar
486
Excel Vers. ve Dili
tarkan@tarkanvural.com.tr
Dosya ekinizi görseydim yardımcı olmaya çalışırdım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,253
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

HEPSİNİ GÖSTER butonuna aşağıdaki kodu uygulayıp denermisiniz.

Kod:
Private Sub CommandButton5_Click()
    ListBox2.Clear
    For X = 1 To [A65536].End(3).Row
    ListBox2.AddItem Cells(X, "A")
    Next
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,253
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek dosyanızda gerekli düzeltmeleri yaptım incelermisiniz.
 
Üst