DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub TextBox1_Change()
Dim shA As Worksheet, shV As Worksheet
Dim i%
Set shA = Sheets("ANASAYFA")
Set shV = Sheets("VERİ")
For i = 2 To shV.Cells(65536, 1).End(xlUp).Row
If StrConv(TextBox1, vbUpperCase) = StrConv(Left(shV.Cells(i, 2), Len(TextBox1)), vbUpperCase) Then
shA.Cells(1, 1) = i - 1
Exit For
End If
Next i
Set shA = Nothing
Set shV = Nothing
End Sub
Private Sub TextBox1_Change()
Dim j As Range
Range("A1").Value = ""
Set j = Sheets("VERİ").Range("B2:B65536").Find(TextBox1.Value, LookIn:=xlValues, lookat:=xlWhole)
If Not j Is Nothing Then
Range("A1").Value = Sheets("VERİ").Cells(j.Row, "A").Value
End If
Set j = Nothing
End Sub
Kodlarda TextBox1 yazan yarleri hücre adresi ile değiştiriniz.Sn: Hocalarım tekrar rahatsız ediyorum ama TextBox yerine Herhangibir Hücre kulanırsak kodlarda nereleri değiştirmem gerekir?
Saygılar
Private Sub Worksheet_Change(ByVal Target As Range)
Dim shA As Worksheet, shV As Worksheet
Dim i%
If Not Intersect(Target, [B2]) Is Nothing Then
Set shA = Sheets("ANASAYFA")
Set shV = Sheets("VERİ")
For i = 2 To shV.Cells(65536, 1).End(xlUp).Row
If StrConv([B2], vbUpperCase) = StrConv(Left(shV.Cells(i, 2), Len([B2])), vbUpperCase) Then
shA.Cells(1, 1) = i - 1
Exit For
End If
Next i
Set shA = Nothing
Set shV = Nothing
End If
End Sub