Bonjour,

Etant un gros débutant sur macro excel et n'ayant pas trouvé réponses dans d'autres forums et/ou l'aide sur le site, je fais appel à vous
sur ma macro suivante portée par la feuil1

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Repertoire As String
Dim Fichier As String
Dim Chemin As String
 
'Fichier = ThisWorkbook.Name 'récupérer le nom du fichier
'Repertoire = ThisWorkbook.Path
'Chemin = Path_name & "\" & ThisWorkbook.Name & ".xlsx"
'Extraire
Sheets(1).PageSetup.LeftFooter = "&B&I" & "Expertise N° " & Range("D104").Value
 
End Sub
je souhaite que seule la cellule "D104" impact le pied de page parce que cette cellule peut être changée à tout moment. Je l'ai placé dans la procédure worksheet_Change. Par contre si les autres cellules de la feuille1 changent l'événement worksheet se déclenche et modifie mon pied de page à nouveau ce qui a pour effet "de ralentir".
Alors est il possible de cibler plus finement avec l'argument "target" exclusivement sur la cellule D104? et que les autres cellules lorsqu'elles changent ne viennent pas solliciter l'événement worksheet_change ?

si je mets le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sheets(1).PageSetup.LeftFooter = "&B&I" & "Expertise N° " & Range("D104").Value
dans le worksheet_calculate ça n'a pas d'effet.
merci pour votre aide.