comment conserver des données

  • Initiateur de la discussion Initiateur de la discussion pierrot
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pierrot

Guest
Bonsoir ,

Je viens une fois de plus faire appel a vos connaissances.

pour ètre bref, je possède un tableau (etat hebdomadaire) sur lequel je rapatrie des données à l'aide d'une macro (copier/coller banal). Ces données vont se déverser sur 5 autres petits tableaux à fin de les comptabiliser (etat journalier) . Ensuite un autre tableau (hedomadaire)reprend ainsi les données travaillées pour la semaine 1.

Mon problême c'est lorsque je veux déverser la semaine suivante, je ne sais pas comment mémoriser les données de la semaine précedente.

Toute(s) aide(s) sera(ont) la(es) bien venue(s)


Bonne soirée aux uns et aux autres 😉

Les jours passent et les besoins sont différents (ouais bof)
 

Pièces jointes

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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour