object variable or with block variable not set

Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Private Sub TextBoxBUL_Change()
Dim k As Range, adrs As String, j As Byte, a As Long
ReDim myarr(1 To 2, 1 To 1)
If TextBoxBUL.Text = "" Then
ListBox1.RowSource = "GENEL BİLGİLER!C2:D" & Sheets("GENEL BİLGİLER").[A65536].End(xlUp).Row
Exit Sub
End If
With Worksheets("GENEL BİLGİLER")
ListBox1.RowSource = ""
If .FilterMode Then .ShowAllData
Set k = .Range("C2:C65536").Find(TextBoxBUL.Text & "*", , xlValues, xlWhole)
If Not k Is Nothing Then
adrs = k.Address
Do
a = a + 1
ReDim Preserve myarr(1 To 2, 1 To a)
For j = 1 To 2
myarr(j, a) = .Cells(k.Row, j + 2).Value
Next j
Set k = Range("C2:C65536").FindNext(k)
Loop While Not k Is Nothing And k.Address <> adrs
ListBox1.Column = myarr
End If
End With

BU HATAYI ALIYORUM NERDE HATA YAPMIŞ OLABİLİRİM
End Sub
 

Orion1

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

Ofis-2010-TR 32 Bit
Burada gözüken şey nokta koymamışsınız.:cool:
Set k = .Range("C2:C65536").FindNext(k)
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Burada gözüken şey nokta koymamışsınız.:cool:
Set k = .Range("C2:C65536").FindNext(k)
Private Sub TextBoxBUL_Change()
Dim k As Range, adrs As String, j As Byte, a As Long
ReDim myarr(1 To 2, 1 To 1)
If TextBoxBUL.Text = "" Then
ListBox1.RowSource = "GENEL BİLGİLER!B2:C" & Sheets("GENEL BİLGİLER").[A65536].End(xlUp).Row
Exit Sub
End If
With Worksheets("GENEL BİLGİLER")
ListBox1.RowSource = ""
If .FilterMode Then .ShowAllData
Set k = .Range("B2:C65536").Find(TextBoxBUL.Text & "*", , xlValues, xlWhole)
If Not k Is Nothing Then
adrs = k.Address
Do
a = a + 1
ReDim Preserve myarr(1 To 2, 1 To a)
For j = 1 To 2
myarr(j, a) = .Cells(k.Row, j + 2).Value
Next j
Set k = .Range("B2:C65536").FindNext(k)
Loop While Not k Is Nothing And k.Address <> adrs
ListBox1.Column = myarr
End If
End With
End Sub

HOCAM VERİĞİNİZ BİLGİ İÇİN TEŞEKKÜR EDERİM.
Yalnız şöyle bir sıkıntı yaşadım şimdi listbox1 de 2 item gösteriyorum biri sicil no biri isim şimdi bul texboxa harf yazdığım zaman buluyor fakat farklı personellerin bilgileri birbirine giriyor bu kodda ne gibi bir değişiklik yapmam lazım acaba teşekkürler
 

Orion1

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

Ofis-2010-TR 32 Bit
Kodun en üstüne
Kod:
OPTION BASE 1
Yazdınızmı?
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
yok yazmadım üstte yazdığı gibi kodun tamamı
 

Orion1

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

Ofis-2010-TR 32 Bit
Kod:
[B][COLOR="Red"]OPTION BASE 1[/COLOR][/B]
Private Sub TextBoxBUL_Change()
Dim k As Range, adrs As String, j As Byte, a As Long
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Hocam ilginiz için teşekkür ederim fakat olmuyor listbox ta a ismi görünüyor fakat b isminin bilgilerini getiriyor
 

Orion1

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

Ofis-2010-TR 32 Bit
Örnek dosya ekleyiniz.:cool:
 
Üst