ctrl +h makrosu

Katılım
19 Haziran 2014
Mesajlar
63
Excel Vers. ve Dili
Office365 ProPlus
merhaba arkadaşlar,
A:B sütunlarımda veri var
C sütununda eski isim
D sütununda yeni isimlerim var.

istediğim
C sütunundaki hücreyi A:B sütununda arasın. Tam eşleşeni D sütunundaki yazan ile değişsin.

Örnek
C1 de "ankara" D1de "antalya" yazsın

makro "ankara" kelimesini A5 de buldu diyelim. A5i "antalya" yapsin.

umarım anlatabilmişimdir
şimdiden teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Find_Replace()
    Dim My_Area As Range, My_Cell As Range
    
    On Error Resume Next
    Set My_Area = Nothing
    Set My_Area = Range("C:D").SpecialCells(xlCellTypeConstants)
    On Error GoTo 0
    
    If Not My_Area Is Nothing Then
        For Each My_Cell In My_Area
            If My_Cell.Column = 3 Then
                Range("A:B").Replace My_Cell.Value, My_Cell.Offset(, 1).Value, xlWhole
            End If
        Next

        MsgBox "İşleminiz tamamlanmıştır.", vbInformation
    Else
        MsgBox "Değişiklik yapılacak veri bulunamadı!", vbCritical
    End If
    
    Set My_Area = Nothing
End Sub
 
Katılım
19 Haziran 2014
Mesajlar
63
Excel Vers. ve Dili
Office365 ProPlus
emeğinize sağlık
 
Üst