2 possibilités si tu veux que ça marche uniquement à partir de feuille1, tu mets la macro dans Feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
If Target.Address = "$C$1" Or Target.Address = "$C$3" Then
For i = 1 To Worksheets.Count
Worksheets(i).PageSetup.LeftFooter = "&E" & Range("C1").Value & vbLf & Range("C3").Value
Next
End If
End If
End Sub
Sinon pour que ça marche à partir de n'importe quelle feuille mettre uniquement dans ThisWorkbook :
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Count = 1 Then
If Target.Address = "$C$1" Or Target.Address = "$C$3" Then
For i = 1 To Worksheets.Count
Worksheets(i).PageSetup.LeftFooter = "&E" & Range("C1").Value & vbLf & Range("C3").Value
Next
End If
End If
End Sub
A+