- Katılım
- 2 Ocak 2022
- Mesajlar
- 83
- Excel Vers. ve Dili
- 2007Türkçe
Merhaba,
Textbox1 karakter sayısı 13 olarak sınırlı. TextBox1_Change() altına aşağıdaki kodları yazdığımda girilen ilk karakterden sonra sorgulama yapıyor ve hata mesajı veriyor.
Yapmak istediğim karakter sayısı 13 olduğunda sayfadan sorgulasın, yoksa hata mesajı versin. Bu şekilde bir düzenleme yapılabilir mi? (TextBox1_Change() altına yazmamın sebebi buton kullanmadan sorgulama yapmak.)
Private Sub TextBox1_Change()
' Seçilen ürün bilgiletini sayfadan textbox ve comboboxlara getirir.
Sheets("Urun").Select
Set i = Sheets("Urun").Range("A:A").Find(TextBox1.Value, , xlValues, xlWhole)
If Not i Is Nothing Then
TextBox1 = i.Offset(0, 0).Value
ComboBox1 = i.Offset(0, 1).Value
ComboBox2 = i.Offset(0, 2).Value
ComboBox3 = i.Offset(0, 3).Value
TextBox2 = i.Offset(0, 4).Value
Else
MsgBox (" ÜRÜN BULUNAMADI. ÜRÜN KAYITLI DEĞİL !!!")
End If
TextBox6.Text = Format(Now, "dd mm yyyy")
TextBox7.Text = Format(Now, "hh:mm:ss")
End Sub
Textbox1 karakter sayısı 13 olarak sınırlı. TextBox1_Change() altına aşağıdaki kodları yazdığımda girilen ilk karakterden sonra sorgulama yapıyor ve hata mesajı veriyor.
Yapmak istediğim karakter sayısı 13 olduğunda sayfadan sorgulasın, yoksa hata mesajı versin. Bu şekilde bir düzenleme yapılabilir mi? (TextBox1_Change() altına yazmamın sebebi buton kullanmadan sorgulama yapmak.)
Private Sub TextBox1_Change()
' Seçilen ürün bilgiletini sayfadan textbox ve comboboxlara getirir.
Sheets("Urun").Select
Set i = Sheets("Urun").Range("A:A").Find(TextBox1.Value, , xlValues, xlWhole)
If Not i Is Nothing Then
TextBox1 = i.Offset(0, 0).Value
ComboBox1 = i.Offset(0, 1).Value
ComboBox2 = i.Offset(0, 2).Value
ComboBox3 = i.Offset(0, 3).Value
TextBox2 = i.Offset(0, 4).Value
Else
MsgBox (" ÜRÜN BULUNAMADI. ÜRÜN KAYITLI DEĞİL !!!")
End If
TextBox6.Text = Format(Now, "dd mm yyyy")
TextBox7.Text = Format(Now, "hh:mm:ss")
End Sub