teknikyapı
Altın Üye
- Katılım
- 30 Nisan 2007
- Mesajlar
- 396
- Excel Vers. ve Dili
- Office 365
- Altın Üyelik Bitiş Tarihi
- 13-01-2026
Merhaba.
Daha önce sn COST_CONTROL arkadaşımın yardımları ile yapmış olduğum dosyada listwievde arama yaptırıyorum.Fakat arama yaptıktan sonra textboxu boşalttığımda sayfadaki en başta bulunan veri listwievde en sonda görüntüleniyor.Uğraşmama rahmen sebebini bulamadım.Örnek dosya ekledim.Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.İyi çalışmalar.
kodlar ;
Private Sub TextBox7_Change()
For tem = 1 To 4
Controls("textbox" & tem) = Empty
Next
Set SR = Sheets("ISRAYIC")
ListView1.ListItems.Clear
Set ALAN = Range("A2:A" & [A65536].End(3).Row)
Set BUL = ALAN.Find(TextBox7.Text & "*", LookAt:=xlWhole)
If Not BUL Is Nothing Then
Adres = BUL.Address
Do
satır = BUL.Row
With ListView1
.ListItems.Add , , SR.Cells(satır, 1)
X = X + 1
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 2)
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 3)
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 4)
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 5)
SAY = SAY + 1
End With
Set BUL = ALAN.FindNext(BUL)
Loop While Not BUL Is Nothing And BUL.Address <> Adres
End If
Label1 = SAY & " ADET"
Set SR = Nothing
Set ALAN = Nothing
Set BUL = Nothing
TextBox7.SetFocus
End Sub
Daha önce sn COST_CONTROL arkadaşımın yardımları ile yapmış olduğum dosyada listwievde arama yaptırıyorum.Fakat arama yaptıktan sonra textboxu boşalttığımda sayfadaki en başta bulunan veri listwievde en sonda görüntüleniyor.Uğraşmama rahmen sebebini bulamadım.Örnek dosya ekledim.Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.İyi çalışmalar.
kodlar ;
Private Sub TextBox7_Change()
For tem = 1 To 4
Controls("textbox" & tem) = Empty
Next
Set SR = Sheets("ISRAYIC")
ListView1.ListItems.Clear
Set ALAN = Range("A2:A" & [A65536].End(3).Row)
Set BUL = ALAN.Find(TextBox7.Text & "*", LookAt:=xlWhole)
If Not BUL Is Nothing Then
Adres = BUL.Address
Do
satır = BUL.Row
With ListView1
.ListItems.Add , , SR.Cells(satır, 1)
X = X + 1
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 2)
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 3)
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 4)
.ListItems(X).ListSubItems.Add , , SR.Cells(satır, 5)
SAY = SAY + 1
End With
Set BUL = ALAN.FindNext(BUL)
Loop While Not BUL Is Nothing And BUL.Address <> Adres
End If
Label1 = SAY & " ADET"
Set SR = Nothing
Set ALAN = Nothing
Set BUL = Nothing
TextBox7.SetFocus
End Sub