Bonjour,
pour colorer les cellules modifiées voici ton code adapté
Sub Correspondances()
Dim Cel As Range, Valeur As String
Set ws2 = Sheets("correspondances")
With ws2
dl = .Cells(Rows.Count, 1).End(xlUp).Row
tabcor = .Cells(1, 1).Resize(dl, 2) 'table des correspondances ancien mot nouveau mot
End With
For Each Cel In Selection
Valeur = Cel.Value
For j = 1 To UBound(tabcor)
Valeur = replaceword(Valeur, tabcor(j, 1), tabcor(j, 2))
Next j
If Cel.Value <> Valeur Then 'valeur modifiée ?
Cel.Value = Valeur
Cel.Interior.Color = vbYellow 'on colorie en jaune
End If
Next
End Sub