- Katılım
- 4 Eylül 2020
- Mesajlar
- 394
- Excel Vers. ve Dili
- Excel 2016
- Altın Üyelik Bitiş Tarihi
- 22-11-2022
Merhaba hocalarım bu kod ta textbox birşey yazmaya başlayınca hata veriyor. .RowSource = "" Bu Satırda Hata veriyor. Object required Hatası Yardımcı olursanız çok sevirim iyi günler dilerim
Kod:
Private Sub TextBox1_Change()
Dim stok As Worksheet, ara As Worksheet
Dim son As Long, ara_son As Long, x As Long
If TextBox1.Value = "" Then
lststok.RowSource = ""
lststok.Clear
Exit Sub
End If
Set stok = Sheets("MerkezFiyat")
Set ara = Sheets("Stok_Arama")
son = stok.Range("B" & Rows.Count).End(xlUp).Row
ara_son = ara.Range("B" & Rows.Count).End(xlUp).Row
ara.Range("A1:C" & ara_son + 1).Clear
aranan = TextBox1.Value
For x = 2 To son
If stok.Cells(x, "B").Value Like "*" & aranan & "*" Then
ara_son = ara.Range("B" & Rows.Count).End(xlUp).Row + 1
ara.Cells(ara_son, "A").Value = stok.Cells(x, "A").Value
ara.Cells(ara_son, "B").Value = stok.Cells(x, "B").Value
ara.Cells(ara_son, "C").Value = stok.Cells(x, "C").Value
End If
Next
With lststok
.RowSource = ""
.Clear
.ColumnCount = 2
.RowSource = "Stok_Arama!A1:C" & ara_son
End With
End Sub