Pour que la macro se lance "automatiquement", il te faut définir quel est l'élément déclencheur.
Exemple :
Pour que le traitement soit effectué à l'activation de la Feuil2, tu peux utiliser l'évènement ACTIVATE de la feuille.
Private Sub Worksheet_Activate()
Dim Cel As Range
For Each Cel In Range("A4:P68")
If Cel.Interior.Color = 15849925 Then
Cel = Sheets("Feuil1").Range(Cel.Address)
End If
Next Cel
End Sub
Le code est à placer dans le module de la Feuil2.
A+