Réaliser les mêmes operations sur différents fichiers csv
Cyto_AB
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Zoul67 Messages postés 1959 Date d'inscription Statut Membre Dernière intervention -
Zoul67 Messages postés 1959 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je me sert d'un logiciel qui me permet d'importer des statistiques en format csv.
Seulement je me retrouve avec 97 fichiers (une seule feuille et même structure) indépendants, pour lesquels je dois changer la mise en forme (transposer une partie du tableau, décaler une cellule en écrasant sa voisine etc...). Je suis persuadée qu'il doit exister un moyen de lier tous ces fichiers entre eux pour que, lorsque je réalise une sélection ou une modif, elle se fasse identiquement dans l'ensemble des classeurs...ça existe ce moyen? (PS: je n'ai jamais fais de macro)
Je me sert d'un logiciel qui me permet d'importer des statistiques en format csv.
Seulement je me retrouve avec 97 fichiers (une seule feuille et même structure) indépendants, pour lesquels je dois changer la mise en forme (transposer une partie du tableau, décaler une cellule en écrasant sa voisine etc...). Je suis persuadée qu'il doit exister un moyen de lier tous ces fichiers entre eux pour que, lorsque je réalise une sélection ou une modif, elle se fasse identiquement dans l'ensemble des classeurs...ça existe ce moyen? (PS: je n'ai jamais fais de macro)
A voir également:
- Réaliser les mêmes operations sur différents fichiers csv
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Réaliser un organigramme - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
1 réponse
Bonjour,
Je procèderais en deux temps :
- 1. importer tous les csv dans un fichier Excel :
cf. https://forums.commentcamarche.net/forum/affich-27268623-import-csv-dans-xls-1-csv-par-feuille
- 2. faire les modifications (l'opération affichée est exécutée sur les 97 onglets) :
https://www.journaldunet.com/management/efficacite-personnelle/1001487-30-astuces-pour-gagner-du-temps-avec-excel/1001495-modifier-plusieurs-feuilles
A+
Je procèderais en deux temps :
- 1. importer tous les csv dans un fichier Excel :
cf. https://forums.commentcamarche.net/forum/affich-27268623-import-csv-dans-xls-1-csv-par-feuille
- 2. faire les modifications (l'opération affichée est exécutée sur les 97 onglets) :
https://www.journaldunet.com/management/efficacite-personnelle/1001487-30-astuces-pour-gagner-du-temps-avec-excel/1001495-modifier-plusieurs-feuilles
A+
Désolée je suis une tanche, je crante à la première étape :(
Simplement la solution de gbinforme a été déposée sur Cjoint il y a 2 ans 1/2 et n'est donc plus disponible.
Mais il va sûrement lire cette discussion et réagira ...
Par contre, il est temps d'envisager de remplacer ton Office 2003 ! Il y a déjà eu 3 versions commercialisées depuis ...
Cordialement.
Quant au remplacement de mon Office 2003...deux problèmes : certains logiciels (pilotant de machines) ne tournent que sur XP et ne peuvent importer que des fichiers en 2003 max ; le coût (ah la recherche publique :D bon là j'exagère car il y a des licenses à prix réduit mais je n'ai pas été confrontée jusque là à de gros handicaps alors je n'ai pas changé, comme ça je n'ai pas de problème de compatibilité avec mes machines)
Un petit fichier vaut mieux qu'un long discours pour l'étape 1.
Vois ce que tu peux faire avec ceci : https://www.cjoint.com/c/EIEksz8Aj6J
Je pense que c'est compatible avec Office 2003.
A+
Mais j'ai un message d'erreur (Run-time error '1004': cannot read a sheet to the same name as another sheet, a referenced object library or a workbook referenced by Visual Basic) et il me met en jaune
wk1.Sheets(Sheets.Count).Name = fichier