J'ai trouvé un début de solution, mais là le problème c'est que si j'ajoute un mot avec S1 ou S2 dans la même case, il ne me remplace plus mon S1 en S2 ou inversément... :
Sub rechercher_remplacer()
Dim Plg As Range, cel As Range
Application.ScreenUpdating = False
Set Plg = Range("A1")
For Each cel In Plg
If Not IsEmpty(cel) Then
Select Case cel
Case "S1": cel = "S2"
Case "S2": cel = "S1"
End Select
End If
Next cel
Application.ScreenUpdating = True
End Sub