Function Remplace(cellule As Range, quoi As Range, par As Range, Optional Casse) As String
Dim typecomp As Long, x As String, tq, tp, s, i&
If IsMissing(Casse) Then typecomp = vbTextCompare Else typecomp = vbBinaryCompare
s = cellule.Cells(1, 1)
tq = quoi.Columns(1): tp = par.Columns(1)
If Not IsArray(tq) Then ReDim tq(1 To 1, 1 To 1): tq(1, 1) = quoi.Value
If Not IsArray(tp) Then ReDim tp(1 To 1, 1 To 1): tp(1, 1) = par.Value
For i = 1 To UBound(tq)
s = Replace(s, tq(i, 1), tp(i, 1), , , typecomp)
Next i
Remplace = s
End Function