- Katılım
- 5 Kasım 2007
- Mesajlar
- 4,727
- Excel Vers. ve Dili
- 64 Bit TR - Microsoft Office 365 - Win11 Home
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba,
Umarım doğru başlık açmışımdır,
B2:B aralığındaki isimlerle eşleşenleri (F2:F) ;
Makro ile C2:C'ye,
KTF ile D2: D'ye getirmek istiyorum,
Teşekkür ederim.
Sub eslestir()
Dim k As Range, i As Long
For i = 2 To Cells(65536, "B").End(xlUp).Row
Set k = Range("F2:F65536").Find(Cells(i, "B").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
Cells(i, "C").Value = k.Value
k.ClearContents
End If
Next i
MsgBox "İşlem Tamam"
End Sub
Bu kodlar F kolonunda bulursa F kolnundan C kolonuna taşır.
Diğer isteğiniz Formüllerde bu taşıma işi olmaz.Ancak sorgulanıp o değer yerinde kalıp c sütunan yazılabilir.Bunun içinde ktf ye gerek yoktur.Eğersay ile yapılabilir.
Unutmayın formülle Bir veriyi bir yerden bir yere taşıyamazsınız.
Kod:Sub eslestir() Dim k As Range, i As Long For i = 2 To Cells(65536, "B").End(xlUp).Row Set k = Range("F2:F65536").Find(Cells(i, "B").Value, , xlValues, xlWhole) If Not k Is Nothing Then Cells(i, "C").Value = k.Value k.ClearContents End If Next i MsgBox "İşlem Tamam" End Sub
Rica ederim.Sayın Evren Gizlen merhaba,
Çözüm ve açıklamalar için teşekkür ederim, çok makbule geçti inanın.
Saygılarımla.