oglcn
Altın Üye
- Katılım
- 11 Haziran 2021
- Mesajlar
- 28
- Excel Vers. ve Dili
- 2016 tr
- Altın Üyelik Bitiş Tarihi
- 11-12-2025
Merhaba bir hücreye girilen değeri, bir veri kümesi içerisinde aratıp, eğer bulursa ilgili hücreye gitmesini sağlayacak bir formüle ihtiyacım var. Araştırdığım konular arasında maalesef çalışan kod bulamadım. en son aşağıdaki kodu denedim ama maalesef o da çalışmıyor.
özet: a1 hücresine değer gireceğiz ve c2 sütununda o değeri arayacak. varsa hücreye gidecek. arama tuşuna her basışımda ilgili değeri aramaya devam edip diğer seçenekleri gösterecek.)
en son denediğim kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range, Adr As Variant, onay As String
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
If Target = "" Then Exit Sub
With Cells
Set c = .Find(Target, LookAt:=xlPart)
If Not c Is Nothing Then
Adr = c.Address
Do
c.Offset(0, 0).Select
onay = MsgBox("Tamam/Devam", vbCritical + vbYesNo, "Dikkat!")
If onay = vbYes Then Exit Sub
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adr
End If
End With
Set c = Nothing
End Sub
özet: a1 hücresine değer gireceğiz ve c2 sütununda o değeri arayacak. varsa hücreye gidecek. arama tuşuna her basışımda ilgili değeri aramaya devam edip diğer seçenekleri gösterecek.)
en son denediğim kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range, Adr As Variant, onay As String
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
If Target = "" Then Exit Sub
With Cells
Set c = .Find(Target, LookAt:=xlPart)
If Not c Is Nothing Then
Adr = c.Address
Do
c.Offset(0, 0).Select
onay = MsgBox("Tamam/Devam", vbCritical + vbYesNo, "Dikkat!")
If onay = vbYes Then Exit Sub
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adr
End If
End With
Set c = Nothing
End Sub