İsmail Küçükşengün
Özel Üye
- Katılım
- 31 Ağustos 2005
- Mesajlar
- 1,534
- Excel Vers. ve Dili
- Excel 2003 - Türkçe
Merhabalar;
Userformun üzerindeki Combobox ile, seçtiğim kişiye ait bilgiler, BUL butonundaki aşağıda kodla, Textboxlara gelmektedir.
Private Sub bul_Click()
On Error Resume Next
Sheets("veri1").Select
Dim bak As Range
For Each bak In Range("A1:A" & WorksheetFunction.CountA(Range("A1:A65000")))
If StrConv(bak.Value, vbUpperCase) = StrConv(ComboBox1.Value, vbUpperCase) Then
bak.Select
TextBox2.Value = ActiveCell.Offset(0, 0).Value
TextBox3.Value = ActiveCell.Offset(0, 1).Value
TextBox4.Value = ActiveCell.Offset(0, 2).Value
TextBox5.Value = ActiveCell.Offset(0, 3).Value
TextBox6.Value = ActiveCell.Offset(0, 4).Value
TextBox7.Value = ActiveCell.Offset(0, 5).Value
TextBox8.Value = ActiveCell.Offset(0, 6).Value
Exit Sub
End If
Next bak
End Sub
SORUNUM:
Listede aynı isimli kişiye ait BİRDEN FAZLA VERİ-SATIR varsa, hangisi seçilirse seçilsin, seçilen değil, listedeki ilk veri textboxlara geliyor.
Listede aynı kişiye ait birden fazla veri bile olsa, sadece Combobokx.tan seçilen kişiye ait bilgilerin getirilmesi için kodda, hehangibir değişiklik yapılabilir mi?
Combobox.un Kodu;
Private Sub ComboBox1_Change()
On Error Resume Next
Dim x As Integer
x = Sheets("veri1").Range("A:A").Cells.Find(what:=ComboBox1, LookIn:=X1Values).Row
End Sub
Şimdiden Teşekkürlerimle.
Userformun üzerindeki Combobox ile, seçtiğim kişiye ait bilgiler, BUL butonundaki aşağıda kodla, Textboxlara gelmektedir.
Private Sub bul_Click()
On Error Resume Next
Sheets("veri1").Select
Dim bak As Range
For Each bak In Range("A1:A" & WorksheetFunction.CountA(Range("A1:A65000")))
If StrConv(bak.Value, vbUpperCase) = StrConv(ComboBox1.Value, vbUpperCase) Then
bak.Select
TextBox2.Value = ActiveCell.Offset(0, 0).Value
TextBox3.Value = ActiveCell.Offset(0, 1).Value
TextBox4.Value = ActiveCell.Offset(0, 2).Value
TextBox5.Value = ActiveCell.Offset(0, 3).Value
TextBox6.Value = ActiveCell.Offset(0, 4).Value
TextBox7.Value = ActiveCell.Offset(0, 5).Value
TextBox8.Value = ActiveCell.Offset(0, 6).Value
Exit Sub
End If
Next bak
End Sub
SORUNUM:
Listede aynı isimli kişiye ait BİRDEN FAZLA VERİ-SATIR varsa, hangisi seçilirse seçilsin, seçilen değil, listedeki ilk veri textboxlara geliyor.
Listede aynı kişiye ait birden fazla veri bile olsa, sadece Combobokx.tan seçilen kişiye ait bilgilerin getirilmesi için kodda, hehangibir değişiklik yapılabilir mi?
Combobox.un Kodu;
Private Sub ComboBox1_Change()
On Error Resume Next
Dim x As Integer
x = Sheets("veri1").Range("A:A").Cells.Find(what:=ComboBox1, LookIn:=X1Values).Row
End Sub
Şimdiden Teşekkürlerimle.