- Katılım
- 20 Ekim 2005
- Mesajlar
- 301
- Excel Vers. ve Dili
- excel 2010 Türkçe
- Altın Üyelik Bitiş Tarihi
- 28/06/2023
Merhaba yaptığım çalışmada iki ayrı arama butonum var. İşlemi yapıyor ama evet seçeneğinden sonra veriler dolu textbox taki bilgiler kalacak (kalıyor) hayır seçeneğinden sonra textboxlar temizlenip yeni sorgu için imleç textbox1 e gelmesini , aynı şekilde aradığınız kayıt bulunamadı sonrasındaki tamamdan sonra textbox1 nasıl yapabilirim
ikinci arama butonu
Private Sub CommandButton1_Click()
On Error GoTo bitir
If Len(TextBox1.Value) < 11 Then Exit Sub
Dim pr As Worksheet
Set pr = Sheets("Sayfa2")
Dim X As Long
X = pr.Range("A1000").End(xlUp).Row
Dim aranan As String
Dim tablo As Range
Set tablo = pr.Range("A:D")
aranan = TextBox1.Text
TextBox2.Value = tablo.Find(aranan, , , xlWhole).Offset(, 1)
TextBox3.Value = tablo.Find(aranan, , , xlWhole).Offset(, 2)
TextBox4.Value = tablo.Find(aranan, , , xlWhole).Offset(, 3)
Set pr = Nothing
Set tablo = Nothing
MsgBox "ARADIĞINIZ ADAY" & vbCrLf & "ÖĞRENCİ OLARAK KAYIT EDİLECEK Mİ?", vbYesNo + vbInformation, "DEĞERLENDİRME"
Exit Sub
bitir: MsgBox "ARADIĞINIZ KAYIT BULUNAMADI", vbOKOnyl + vbInformation, " ÜZGÜNÜM ! "
End Sub
ikinci arama butonu
Private Sub CommandButton3_Click()
On Error GoTo bitir
If Len(TextBox1.Value) < 11 Then Exit Sub
Dim pr As Worksheet
Set pr = Sheets("DATA")
Dim X As Long
X = pr.Range("A1000").End(xlUp).Row
Dim aranan As String
Dim tablo As Range
Set tablo = pr.Range("A:P")
aranan = TextBox1.Text
TextBox2.Value = tablo.Find(aranan, , , xlWhole).Offset(, 1)
TextBox3.Value = tablo.Find(aranan, , , xlWhole).Offset(, 2)
TextBox4.Value = tablo.Find(aranan, , , xlWhole).Offset(, 3)
TextBox5.Value = tablo.Find(aranan, , , xlWhole).Offset(, 4)
TextBox6.Value = tablo.Find(aranan, , , xlWhole).Offset(, 5)
ComboBox1.Value = tablo.Find(aranan, , , xlWhole).Offset(, 6)
ComboBox2.Value = tablo.Find(aranan, , , xlWhole).Offset(, 7)
TextBox7.Value = tablo.Find(aranan, , , xlWhole).Offset(, 8)
TextBox8.Value = tablo.Find(aranan, , , xlWhole).Offset(, 9)
TextBox9.Value = tablo.Find(aranan, , , xlWhole).Offset(, 10)
ComboBox3.Value = tablo.Find(aranan, , , xlWhole).Offset(, 11)
ComboBox4.Value = tablo.Find(aranan, , , xlWhole).Offset(, 12)
TextBox10.Value = tablo.Find(aranan, , , xlWhole).Offset(, 13)
TextBox11.Value = tablo.Find(aranan, , , xlWhole).Offset(, 14)
TextBox12.Value = tablo.Find(aranan, , , xlWhole).Offset(, 15)
Set pr = Nothing
Set tablo = Nothing
MsgBox "ARADIĞINIZ ÖĞRENCİ DOĞRU MU ?" & vbCrLf & "ÖĞRENCİ BİLGİLERİNDE GÜNCELLEME YAPILACAK MI ?", vbYesNo + vbInformation, "DEĞERLENDİRME"
Exit Sub
bitir: MsgBox "ARADIĞINIZ KAYIT BULUNAMADI", vbOKOnyl + vbInformation, " ÜZGÜNÜM ! "
End Sub