ComboBox2 ye rakam yazdığım zaman arama yapıldığı halde Abone adını yazdığım zaman arama yapamıyorum.
ComboBox2 de D sütün bilgileri olan abone isimleri listelenmektedir. Seçilen Abone adına göre aramıyor. Ama D sütununa rakam girersem o zaman arama işlemi gerçekleşiyor.
Yapmak istediğim ComboBox2 de Abone ismini seçmek daha sonra CommandButon4'e atadığım kod sayesinde ilgili aboneye ait bilgileri TextBoxlara aktarmak.
Yardımcı olursanız sevinirim.
ComboBox2 de D sütün bilgileri olan abone isimleri listelenmektedir. Seçilen Abone adına göre aramıyor. Ama D sütununa rakam girersem o zaman arama işlemi gerçekleşiyor.
Yapmak istediğim ComboBox2 de Abone ismini seçmek daha sonra CommandButon4'e atadığım kod sayesinde ilgili aboneye ait bilgileri TextBoxlara aktarmak.
Yardımcı olursanız sevinirim.
Kod:
Private Sub CommandButton4_Click()
'aranan numara yoksa
Set s1 = Sheets("EVRAK DEFTERİ")
noA = WorksheetFunction.CountA(s1.Range("a:a"))
For i = 1 To noA
If s1.Cells(i, "d") = Val(ComboBox2) Then
'devam et
Dim x As Integer
x = Sheets("EVRAK DEFTERİ").Range("D:D").Cells.Find(what:=ComboBox2, LookIn:=xlValues).Row
ComboBox2.Value = ComboBox2
TextBox2 = Sheets("EVRAK DEFTERİ").Cells(x, 3)
TextBox3 = Sheets("EVRAK DEFTERİ").Cells(x, 1)
TextBox4 = Sheets("EVRAK DEFTERİ").Cells(x, 4)
TextBox5 = Sheets("EVRAK DEFTERİ").Cells(x, 5)
TextBox6 = Sheets("EVRAK DEFTERİ").Cells(x, 6)
TextBox7 = Sheets("EVRAK DEFTERİ").Cells(x, 7)
TextBox8 = Sheets("EVRAK DEFTERİ").Cells(x, 8)
TextBox9 = Sheets("EVRAK DEFTERİ").Cells(x, 9)
TextBox10 = Sheets("EVRAK DEFTERİ").Cells(x, 10)
TextBox11 = Sheets("EVRAK DEFTERİ").Cells(x, 11)
TextBox12 = Sheets("EVRAK DEFTERİ").Cells(x, 12)
TextBox13 = Sheets("EVRAK DEFTERİ").Cells(x, 13)
ComboBox1 = Sheets("EVRAK DEFTERİ").Cells(x, 14)
TextBox15 = Sheets("EVRAK DEFTERİ").Cells(x, 15)
TextBox16 = Sheets("EVRAK DEFTERİ").Cells(x, 16)
TextBox17 = Sheets("EVRAK DEFTERİ").Cells(x, 17)
CommandButton4.Enabled = True
Exit Sub
End If
Next i
'Kaydı yoksa kayıt edeyimmi Numarasını yazmadıysa
İkaz = MsgBox("İsimli bir Abone Kaydı yok." & vbCrLf & "Yeni Kayıt Yapmak İstermisiniz?", vbYesNo + vbExclamation, "Dikkat !")
If ikaz = vbNo Then Cancel = True
ComboBox2.SetFocus
Unload Me
If İkaz = vbYes Then UserForm2.Show
'Tamam Düğmesine ait kod son
End Sub