• DİKKAT

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

Listboxa Koşullu Benzersiz Veri Alma

Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
İyi Günler,

Ek' te tarafınıza göndermiş olduğum dosyada Forma başılınca açılan user forma T sütünundaki yazıların gelmesini fakat çift giriş var ise tek olarak gelmesini istemekteyim. Mmkün müdür?

Kolay gelsin,
 

Ekli dosyalar

Merhaba,

Formda kullandığınız Listbox3 fakat kodlarda kullandığınız Listbox1.
Dikkat etmek gerek.

Kodu UserForm un Initalize bölümünde olmalı.

Aşağıdaki kodu deneyiniz.

Kod:
Private Sub UserForm_Initialize()

    On Error Resume Next
    
    ListBox1.Clear
    
    Set s = Sheets("ANA LISTE")
    For i = 2 To s.Cells(Rows.Count, "A").End(3).Row
        If WorksheetFunction.CountIf(s.Range("T2:T" & i), s.Cells(i, "T")) = 1 Then
            ListBox1.AddItem s.Cells(i, "T").Value
        End If
    
    Next i

End Sub
 
Merhaba,

Formda kullandığınız Listbox3 fakat kodlarda kullandığınız Listbox1.
Dikkat etmek gerek.

Kodu UserForm un Initalize bölümünde olmalı.

Aşağıdaki kodu deneyiniz.

Kod:
Private Sub UserForm_Initialize()

    On Error Resume Next
   
    ListBox1.Clear
   
    Set s = Sheets("ANA LISTE")
    For i = 2 To s.Cells(Rows.Count, "A").End(3).Row
        If WorksheetFunction.CountIf(s.Range("T2:T" & i), s.Cells(i, "T")) = 1 Then
            ListBox1.AddItem s.Cells(i, "T").Value
        End If
   
    Next i

End Sub

Malsef Çalışmadı Hocam
 
Sayın Necdet Bey'in verdiği kodları userformunuza eklediğimde düzgün bi şekilde çalıştığını gördüm. Sizde çalışmayan nedir? Ne yaptınız da olmadı?
 
Sayın Necdet Bey'in verdiği kodları userformunuza eklediğimde düzgün bi şekilde çalıştığını gördüm. Sizde çalışmayan nedir? Ne yaptınız da olmadı?
Çift Kayıtları silmediğini gördüm Örek dosyayı tekrar gönderiyorum yardımcı olursanız sevinirim.
 

Ekli dosyalar

Kodları yanlış yere koymuşsunuz
oysa açıklamıştım
Kod:
UserForm_Initialize()
 
Kodları kopyalayın
Dosyanızda VBA bölümüne geçin ve userformu açın
Userformun boş bir yerine çift tıklayıp kod sayfasını açın
En alta yapıştırın
Dosyanıza geçip formu çalıştırın
 
Geri
Üst