Re,
Tu veux décaler de 2 colonnes à droite (positif) et tu décales de 3 colonnes à gauche (négatif) !?... Comme tu pars de la colonne A, déclarer vers la gauche est impossible et, par conséquent, génère une erreur. Il te suffisait de reprendre mon exemple.
Essai :
Sub remplacermot()
Dim Cel As Range, Plage As Range
Dim Mot As String
Mot = "toto"
Set Plage = Range("A5:A100")
For Each Cel In Plage
If Cel Like "*titi*" Then
Cel.Offset(0, 2).Value = Replace(Cel.Offset(0, 2).Value, Mot, " ")
End If
Next Cel
End Sub