textBoxta arama

sahika51

Altın Üye
Katılım
28 Ekim 2006
Mesajlar
180
Excel Vers. ve Dili
2010-2019
Altın Üyelik Bitiş Tarihi
14-09-2027
İyi günler değerli arkadaşlar ben burdaki kodu başka bir çalışmada kullandım çalışırken burda çalışmadı problemi bir türlü bulamadım yardımcı olursanız sevinirim.
Private Sub txtAranan_Change()

On Error Resume Next
ListBox1.Clear
Aranan = txtAranan.Text
sonsatir = Worksheets("Veri").Cells(Rows.Count, "A").End(xlUp).Row
ReDim dizi(sonsatir) As Variant
X = 0
For i = 1 To sonsatir - 1
If Worksheets("Veri").Cells(i, 1) Like "A*" Then
dizi(X) = Worksheets("Veri").Cells(i, 1)
X = X + 1
End If
Next i

ReDim Preserve dizi(X - 1)
ListBox1.List = dizi

Else
End Sub
 

Ekli dosyalar

Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Private Sub txtAranan_Change()
Dim aranan as String, sonsatir as Integer
ListBox1.Clear
Aranan = txtAranan.Text
sonsatir = Worksheets("Veri").Cells(Rows.Count, "A").End(xlUp).Row
ReDim dizi(sonsatir) As Variant
X = 0
For i = 1 To sonsatir - 1
If Worksheets("Veri").Cells(i, 1) Like "A*" Then
dizi(X) = Worksheets("Veri").Cells(i, 1)
X = X + 1
End If
Next i
ReDim Preserve dizi(X - 1)
ListBox1.List = dizi
End Sub
dener misiniz?
 

sahika51

Altın Üye
Katılım
28 Ekim 2006
Mesajlar
180
Excel Vers. ve Dili
2010-2019
Altın Üyelik Bitiş Tarihi
14-09-2027
Private Sub txtAranan_Change()
Dim aranan as String, sonsatir as Integer
ListBox1.Clear
Aranan = txtAranan.Text
sonsatir = Worksheets("Veri").Cells(Rows.Count, "A").End(xlUp).Row
ReDim dizi(sonsatir) As Variant
X = 0
For i = 1 To sonsatir - 1
If Worksheets("Veri").Cells(i, 1) Like "A*" Then
dizi(X) = Worksheets("Veri").Cells(i, 1)
X = X + 1
End If
Next i
ReDim Preserve dizi(X - 1)
ListBox1.List = dizi
End Sub
dener misiniz?

x=0
satırında
veriable not defined
hatası alıyorum sürekli ar
araştırıyorum ama hala çözemedim
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba
kod penceresinde "Option Explicit " prosedürü varsa kodların içindeki tüm değişkenleri tanımlamalısınız

Private Sub txtAranan_Change()
Dim aranan as String, sonsatir as Integer, x as long, i as long
'...
'.......
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Private Sub txtAranan_Change()
Dim Aranan as String, sonsatir as Integer, i as Integer, X As Variant, dizi As Variant
ListBox1.Clear
Aranan = txtAranan.Text
sonsatir = Worksheets("Veri").Cells(Rows.Count, "A").End(xlUp).Row
ReDim dizi(sonsatir) As Variant
X = 0
For i = 1 To sonsatir - 1
If Worksheets("Veri").Cells(i, 1) Like "A*" Then
dizi(X) = Worksheets("Veri").Cells(i, 1)
X = X + 1
End If
Next i
ReDim Preserve dizi(X - 1)
ListBox1.List = dizi
End Sub
 
Üst