mükerrer kayıt

Katılım
21 Mart 2005
Mesajlar
200
Excel Vers. ve Dili
Ofiice 2013
Aşağıda Sayın Leventm Beyin verdiği kodlarda textbox a girdiğim isme göre listbox a veri alıyor. alınan isimlerden iki ve daha fazlasını teke olrak listboxa göztermesini istiyorum. Mükerrer kayıtla ilgili arşivi inceledim fakat uayarlama bu kod mantığına göre yapamadım yardımcı olursanız sevinirim.Saygılar.
Private Sub TextBox1_Change()
Dim MyRng As Range
ListBox1.Clear

If TextBox1 <> Empty Then
For Each MyRng In Sheets("sayfa1").Range("c7:c" & _
Sheets("sayfa1").Range("c65536").End(xlUp).Row)
If LCase(MyRng) Like LCase(TextBox1 & "*") Then ListBox1.AddItem MyRng
Next
End If
End Sub
 

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
Dosyanızı eklerseniz onun üzerinden gidelim.
 
Katılım
3 Eylül 2004
Mesajlar
174
Excel Vers. ve Dili
Excel-2002 Türkçe
Kod:
Private Sub ListBox1_Click&#40;&#41; 
Dim i 
With ListBox2 
.Clear 
For i = 1 To Range&#40;"a65536"&#41;.End&#40;xlUp&#41;.Row 
If UCase&#40;Cells&#40;i, "a"&#41;&#41; Like UCase&#40;TextBox1&#41; Then 
.AddItem 
.List&#40;.ListCount - 1, 0&#41; = Cells&#40;i, "B"&#41; 
End If 
Next 
End With 
End Sub
 
Katılım
3 Eylül 2004
Mesajlar
174
Excel Vers. ve Dili
Excel-2002 Türkçe
Sayın Memduh

Dosyanızda değişiklikler yaptım işinize yararsa kullanabilirsiniz.
 

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
Private Sub ListBox1_Click()
Dim i
With ListBox2
.Clear
For i = 1 To Range("a65536").End(xlUp).Row
If UCase(Cells(i, "a")) Like UCase(TextBox1) Then
.AddItem
.List(.ListCount - 1, 0) = Cells(i, "B")
End If
Next
End With
End Sub
Bahsi geçen kodlar bana ait değildir. Bu düzeltmeyide yapalım.
 

aligunes

Altın Üye
Katılım
2 Mart 2005
Mesajlar
304
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
09-06-2025
mükerrer kayıtla ilgili bir sorum da benim var sayfa 1 de a stununda listem var bu listede mükerrer olan sicil numaralarının mükerrer olanlarını sayfa 2 ye atabilir mi?
saygılar.
 

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
Aşağıdaki kodu deneyin.

[vb:1:69e75daf49]Sub aktar()
For a = 1 To Cells(65536, 1).End(xlUp).Row
If WorksheetFunction.CountIf(Range("a1:a" & a), Cells(a, 1)) > 1 Then
c = c + 1
Sheets("sayfa2").Cells(c, 1) = Cells(a, 1).Value
End If
Next
End Sub[/vb:1:69e75daf49]
 

aligunes

Altın Üye
Katılım
2 Mart 2005
Mesajlar
304
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
09-06-2025
leventm peki sicilin karşılıkları olan b c d e sutunundaki bilgileri karşısına nasıl yazabiliriz.
 

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
Aşağıdaki gibi deneyin.

[vb:1:70bfda0318]Sub aktar()
For a = 1 To Cells(65536, 1).End(xlUp).Row
If WorksheetFunction.CountIf(Range("a1:a" & a), Cells(a, 1)) > 1 Then
c = c + 1
Sheets("sayfa2").Cells(c, 1) = Cells(a, 1).Value
Sheets("sayfa2").Cells(c, 2) = Cells(a, 2).Value
Sheets("sayfa2").Cells(c, 3) = Cells(a, 3).Value
Sheets("sayfa2").Cells(c, 4) = Cells(a, 4).Value
End If
Next
End Sub [/vb:1:70bfda0318]

Birde aşağıdaki linki inceleyin.

http://www.excel.web.tr/viewtopic.php?t=3546&highlight=m%FCkerrer
 
Üst