Bonjour,
Avec ce code que tu dois placer dans THISWORKBOOK
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
With Target
If Target = Sheets("feuil3").Range("a2") Then .Interior.ColorIndex = Sheets("feuil3").Range("a2").Interior.ColorIndex
If Target = "" Then .Interior.ColorIndex = xlNone
End With
End Sub
Le code s'exécutera aussi sur la feuille 3.
J'ai supprimé le 2 au profit de xlnone, le On Error et la déclaration de Dim cell qui ne sert pas ici (peut être un résidu d'un code que tu as trouvé d'ailleurs)
Amicalement