Chouette, enfin un message à mon niveau (enfin peut-être)....
L'intérêt pour toi pourrait être d'enregistrer les données hebdomadaires sur un autre fichier excel...
Tu garderais le premier pour piloter le second, qui te servirait d'archive...
Pour cela, un tout bête copier-coller semble suffire, mais pour préciser le nom du classeur destination, la formule est :
Workbooks("FICHIERdestination.xls").Worksheets("zaza").Activate
puis, tu doit faire le va et vient entre tes 2 fichiers pour enregistrer les données...
A noter, tu peux aussi enregistrer toutes les données dont tu as besoin, comme suit :
Workbooks("FICHIERsource.xls").Worksheets("zaza").Activate
donnee1 = Range("U4").Value
donnee2 = Range("V4").Value
donnee3 = Range("W4").Value
donnne4 = Range("X4").Value
' (A titre d'exemple...)
'puis
Workbooks("FICHIERdestination.xls").Worksheets("zaza").Activate
Range("U4").Value = donnee1
'etc etc...
Attention, il faut que le fichier destination soit ouvert lors du lancement de la macro..
Pour ce qui est du fichier destination, tu peux également automatiser son ouverture, lors de l'ouverture du fichier source, par un :
Private Sub Workbook_Open()
On Error Resume Next
Workbooks.Open("C:\chemin d'accès\fichierSOURCE.xls").Worksheets("zaza").Activate
End Sub
A placer dans : ThisWorbook...
A Bientôt,
William