• DİKKAT

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

ListView benzersiz veri alma

  • Konbuyu başlatan Konbuyu başlatan unalh
  • Başlangıç tarihi Başlangıç tarihi
Katılım
15 Ocak 2009
Mesajlar
257
Excel Vers. ve Dili
Türkçe 2010
Merhaba arkadaşlar,


bir adet Listview mevcut buraya veri aldırıyorum fakat aynı olan kayıtların birkere gelmesi mümkünmü

Örneğin nokia iki kayıt var fakat ben listede bir defa görünsün istiyorum.


Şimdiden teşekkür ederim.
 

Ekli dosyalar

Merhaba,

Kod:
Private Sub UserForm_Initialize()
On Error Resume Next
Sheets("Ödeme").Select
 
Application.DisplayAlerts = False
ListView1.ColumnHeaders.Clear
 
With ListView1.ColumnHeaders
    .Add , , "", 0, 0
    .Add , , "BULUNDUĞU YER", 150, 0
End With
 
ListView1.ListItems.Clear
 
For i = 2 To [d65536].End(xlUp).Row
  If WorksheetFunction.CountIf(Range("D2:D" & i), Cells(i, "D").Value) = 1 Then
    Set Liste = ListView1.ListItems.Add(, , Cells(i, 1).Value)
    Liste.SubItems(1) = Cells(i, 4).Value
  End If
 
Next i
Application.DisplayAlerts = True
End Sub

Bu şekilde denermisiniz..

.
 
Hocam teşekkürler çok güzel çalışıyor.

Bir ricam daha olacak arama bölümünede uygulayabilirmisiniz
Arama yapınca kayıtlı tüm veriler ortaya çıkıyor.


Cevabınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

Bu şekilde denermisiniz..

Kod:
Private Sub Ara_Change()
ListView1.ListItems.Clear
On Error Resume Next
HU = UCase(Replace(Replace(Ara, "ı", "I"), "i", "İ"))
For i = 2 To [d65536].End(xlUp).Row
    If WorksheetFunction.CountIf(Range("D2:D" & i), Cells(i, "D").Value) = 1 Then
     If UCase(Replace(Replace(Sheets("Ödeme").Cells(i, 4).Value, "ı", "I"), "i", "İ")) _
       Like "*" & HU & "*" Then
       Set Liste = ListView1.ListItems.Add(, , Cells(i, 1).Value)
       Liste.SubItems(1) = Cells(i, 4).Value
     End If
    End If
Next i
End Sub

.
 
Ömer bey ilginize teşekkür ederim istediğim şekilde oldu.


Hayırlı Çalışmalar.
 
Geri
Üst