• DİKKAT

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

ComboBox'larda mükerrer kayıtlar görünmesin

Katılım
26 Aralık 2008
Mesajlar
1,145
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Arkadaşlar ekte gönderdiğim dosyada combobox ta mükerrer olanları tekini getirsin istiyorum.
 

Ekli dosyalar

Merhaba,

Kodlarınız çalışıyor ama siz ComboBox1_Click() olayına kodları koymuşsunuz.
Yani önce boş bir Combobox, geliyor sonra tıklayacaksınız da kodlar öyle çalışacak.

Başka bir tetikleyiciye kodları bağlayın.
 
Bu şekilde mi ?
Sayfa aktif olduğunda çalışır.
Kodlar zaten gönderdiğiniz dosyada mevcuttu.
 

Ekli dosyalar

Merhaba;
İlave;
Mevcut kodların altına;

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
süt = Target.Column
If süt = 1 Then
Dim sat, s As Integer
ComboBox1.Clear
For sat = 1 To Cells(65536, "a").End(xlUp).Row
If Not WorksheetFunction.CountIf(Range("a1:a" & sat), Cells(sat, "a")) > 1 Then
ComboBox1.AddItem
ComboBox1.List(s, 0) = Cells(sat, "a")
s = s + 1
End If
Next sat
End If
End Sub

Şeklinde A sütununda işlem oldukça çalışan bir kod bloğu eklerseniz A sütunundaki ekleme yada silme işleminde ComboBox listesi yenilenir.
İyi çalışmalar.
 
Merhabalar, combobox sayfa2, ve aylar sayfa1 olacak ve sayfa2nin kod bölümüne alttaki kodları yazarsanız ve sayfa1den sayfa2 ye geçip sayfayı aktif yaptığınızda işleminiz gerçekleşir.

Private Sub Worksheet_Activate()
Dim sat, s As Integer
ComboBox1.Clear
For sat = 1 To Sayfa1.Cells(65536, "a").End(xlUp).Row
If Not WorksheetFunction.CountIf(Sayfa1.Range("a1:a" & sat), Sayfa1.Cells(sat, "a")) > 1 Then
ComboBox1.AddItem
ComboBox1.List(s, 0) = Sayfa1.Cells(sat, "a")
s = s + 1
End If: Next
End Sub
 
Merhaba arkadaşlar combobox sayfa2 de veriler sayfa1 de bu durumda combobox a veriler nasıl gelecek.
 
Merhabalar, sayfa2 deki combobox için combobox in özelliklerinden rowsource a (örnek veriler sayfa1 a3 a15 arası olduğunu düşünürsek ) sayfa1!a3:a15 yazdığınızda sayfa2 deki combobox a veriler gelecektir.
 
combobox excel sayfa üzerinde ise rowsource özelliği gözükmüyor userform uzerinde ise gözüküyor
 
Combobox üzerinde sağ klik yapın özellikler gorulecektir
 
Ben yanlış anladım . Veri doğrulama dan listeyi seçip sayfa1!a3:a15 i adres bölümüne yazın
 
Geri
Üst