Listboxa Koşullu Benzersiz Veri Alma

Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
İ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

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
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
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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ı?
 
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
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

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Kodları yanlış yere koymuşsunuz
oysa açıklamıştım
Kod:
UserForm_Initialize()
 
Katılım
1 Kasım 2017
Mesajlar
118
Excel Vers. ve Dili
excel 2016 İngilizce
Altın Üyelik Bitiş Tarihi
02/11/2022
Kodları yanlış yere koymuşsunuz
oysa açıklamıştım
Kod:
UserForm_Initialize()
Hocam Valla Süpersiniz ama çalışıramadım zahmet olmaz ise Ek' te gönderdiğim dosyaya işlemeniz mümkün müdür?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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
 
Üst