Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Sevgili dostlar hepinize selamlar, bir userformda comboboxtan bir kayıt seçtiğimde aynı numaralı öğrencilerden üstteki kaydı veriyor.altta bulunan aynı numaralı öğrenciyi nasıl seçebilirim. teşekkürler.
Kodu aşağıdaki şekilde değiştirin zannedersem işinizi görür.
Private Sub CommandButton1_Click()
'VERİLERİ BULUR
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
If bak = bak.Offset(1, 0) Then
TextBox1.Value = ActiveCell.Offset(1, 1).Value
TextBox2.Value = ActiveCell.Offset(1, 2).Value
Else
TextBox1.Value = ActiveCell.Offset(0, 1).Value
TextBox2.Value = ActiveCell.Offset(0, 2).Value
Exit Sub
End If
End If
Next bak
MsgBox "Aradığınız isimde bir kayıt bulunamadı"
End Sub
Sayın hamitcan, ilginize çok teşekkür ederim ancak sanırım ben sorunumu iyi anlatamamış olmalıyım sizin kodunuzu denediğimde hep ikinci sıradaki kaydı buluyor. oysa ben comboboxta hangi kaydı seçersem o kayıt gelsin istiyorum vaktinizi alıyorum özür dilerim.
halilerguder, son mesajınız için ayrı başlık açmanız yanlış, birleştirdim.
Lütfen forum kurallarınızı okuyunuz, profilinize excel versiyon ve dilinide ekleyiniz.
kolay gelsin.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.