ListBox'ı, Arama Textbox'ı ile süzmek.

sukruyilmaz1

Altın Üye
Katılım
19 Haziran 2008
Mesajlar
288
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
26-06-2024
Merhabalar Sayın Uzmanlarım, Üstadlarım.

Ekli örnekteki Userform içerisinde (Şantiyeye Göre Arama, Firmaya Göre Arama ve Malzemeye Göre Arama = Textbox9,10 ve 11 ile arama yapmak ve gelen verileri listboxda görmek istiyorum.
Şimdiden çok teşekkür ederim.

Yardımlarınızı bekliyorum.
 

Ekli dosyalar

sukruyilmaz1

Altın Üye
Katılım
19 Haziran 2008
Mesajlar
288
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
26-06-2024
Bu konu ile alakalı forumda çok örnek var ama benim sisteme bir türlü uyarlayamadım. sürekli hatalar veriyor. :(
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ben şantiye için yaptım.Diğer 2 şıkı size bırakıyorum.
Dosyanız ektedir.:cool:
Kod:
Private Sub TextBox9_Change()
Dim sh As Worksheet, sonsat As Long
Set sh = Sheets("suz")
sh.Cells.ClearContents
Range("A1:J" & Rows.Count).AutoFilter
Range("A1:J" & Rows.Count).AutoFilter field:=2, Criteria1:=TextBox9.Value & "*"
Range("A1:J" & Rows.Count).CurrentRegion.Copy sh.Range("A1")
Range("A1").AutoFilter
sonsat = sh.Cells(Rows.Count, "B").End(xlUp).Row
ListBox1.RowSource = "suz!A2:J" & sonsat

End Sub
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,760
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Alternatif olarak dosyanızda birazcık oynamalar yaptım
kahverengi nesnelere aradığınız değeri yazın bu nesneler sütun bazında listeleme yapıyor.
 

Ekli dosyalar

sukruyilmaz1

Altın Üye
Katılım
19 Haziran 2008
Mesajlar
288
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
26-06-2024
Ben şantiye için yaptım.Diğer 2 şıkı size bırakıyorum.
Dosyanız ektedir.:cool:
Kod:
Private Sub TextBox9_Change()
Dim sh As Worksheet, sonsat As Long
Set sh = Sheets("suz")
sh.Cells.ClearContents
Range("A1:J" & Rows.Count).AutoFilter
Range("A1:J" & Rows.Count).AutoFilter field:=2, Criteria1:=TextBox9.Value & "*"
Range("A1:J" & Rows.Count).CurrentRegion.Copy sh.Range("A1")
Range("A1").AutoFilter
sonsat = sh.Cells(Rows.Count, "B").End(xlUp).Row
ListBox1.RowSource = "suz!A2:J" & sonsat

End Sub
Sayın Orion1 Emeğinize sağlık. teşekkür ederim.
 

sukruyilmaz1

Altın Üye
Katılım
19 Haziran 2008
Mesajlar
288
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
26-06-2024
Alternatif olarak dosyanızda birazcık oynamalar yaptım
kahverengi nesnelere aradığınız değeri yazın bu nesneler sütun bazında listeleme yapıyor.
Sayın Halit3. Tasarımınız ve eklemeniz için teşekkür ederim. Emeğinize sağlık.
 
Üst