Textbox verisini aratıp bulma.

TRuNsouL

Altın Üye
Katılım
10 Ağustos 2018
Mesajlar
53
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
05-03-2025
Private Sub sicilno_Change()
Dim Found As Range
Dim str As String
str = sicilno.Text
Set Found = Worksheets("Sayfa2").Columns(3).Find(What:=str, LookIn:=xlValues, Lookat:=xlWhole)
adsoyad.Text = bul.Offset(0, 1).Value
unvan.Text = bul.Offset(0, 4).Value
TextBox7.Text = bul.Offset(0, 2).Value
End Sub

Arkadaşlar merhaba, yukarıdaki kod ile alakalı bir problemim var. sicilno_Change dediğim için daha ben sicilno.Text verisine ilk rakamı yazdığım gibi bana hata veriyor.
Bunun önüne nasıl geçebilirim ben ? Yani atıyorum 200100 sicil nosunu aratmak için ne yapmam gerekiyor. Ben daha 2 rakamına bastığımda hata alıyorum.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, sicil numaraları sabit bir uzunlukta ise yazdığınız sicilin karakter sayısını kontrol ederek kodu çalıştırabilirsiniz ya da change yerine
Private Sub sicilno_Exit(ByVal Cancel As MSForms.ReturnBoolean) başlığını kullanabilirsiniz, textbox dan çıktıktan sonra kodlar çalışır.
 

TRuNsouL

Altın Üye
Katılım
10 Ağustos 2018
Mesajlar
53
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
05-03-2025
Hocam merhaba Exiti denedim fakat Sicil noyu yazdıktan sonra başka bir textboxa geçtiğimde adsoyad.Text = bul.Offset(0, 1).Value bu satır sarı oluyor ve Run Time error '424' Object required hatası alıyorum.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba,
Found tanımlamasını bul olarak değiştiriniz. Bul için tanımlama yapılmamış.
 
Üst