Give this a shot:
Sub test()
Dim wsr As Worksheet
Dim wss As Worksheet
Dim i As Long, r As Long
Application.ScreenUpdating = False
'assumes replace list is columns F, G, H and that they are arranged as per the example sheet you provided.. Column, Original Value, Replacement Value
'change sheet names below as required.
Set wss = ThisWorkbook.Worksheets("Sheet1") 'the source of the find/replace list
Set wsr = ThisWorkbook.Worksheets("Sheet2") 'the sheet where replacing should take place
lr = wss.Range("F" & Rows.Count).End(xlUp).Row 'last row with data in the replacement table, based on the "Column" column.
For i = 2 To lr
wsr.Columns(wss.Range("F" & i).Value).Replace what:=wss.Range("G" & i).Value, replacement:=wss.Range("H" & i).Value, lookat:=xlWhole 'change to xlPart if only part of the cells is being replaced
Next i
Application.ScreenUpdating = True
End Sub
Bookmarks