Je suis novice sur Excel, et encore plus dans le code.
Ou est-ce que tu place WorkBook_Open() ?
Voici une copie de la macro que j'ai fais. Dans l'idéal, elle doit s'éxécuter automatiquement à l'ouverture, elle supprime les deux copies des deux premières feuilles, puis elle copie les deux premières feuilles. De cette manière, ca met à jour le contenu des copies (Voir macro annulation, ca a marché au fait, merci !!), et ainsi lors de la restauration, on remet bien en place la dernière version du document, et pas une version qui date de la mise en place de la macro. On arrive à me suivre ?
Sub Mise_a_jour()
'
' Mise_a_jour Macro
'
'
Sheets(Array("PROCESS REALISATION (2)", "PROCESS PILOTAGE&SUPPORT (2)")).Select
Sheets("PROCESS PILOTAGE&SUPPORT (2)").Activate
ActiveWindow.SelectedSheets.Delete
Sheets(Array("PROCESS REALISATION", "PROCESS PILOTAGE&SUPPORT")).Select
Sheets("PROCESS PILOTAGE&SUPPORT").Activate
Sheets(Array("PROCESS REALISATION", "PROCESS PILOTAGE&SUPPORT")).Copy Before:= _
Sheets(1)
Sheets(Array("PROCESS REALISATION (2)", "PROCESS PILOTAGE&SUPPORT (2)")).Select
Sheets("PROCESS PILOTAGE&SUPPORT (2)").Activate
Sheets(Array("PROCESS REALISATION (2)", "PROCESS PILOTAGE&SUPPORT (2)")).Move _
After:=Sheets(4)
Sheets("PROCESS REALISATION").Select
End Sub