Réaliser les mêmes operations sur différents fichiers csv

Fermé
Cyto_AB Messages postés 4 Date d'inscription mardi 29 septembre 2015 Statut Membre Dernière intervention 1 octobre 2015 - 29 sept. 2015 à 11:03
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 1 oct. 2015 à 10:26
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)

1 réponse

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
29 sept. 2015 à 15:55
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+
0
Cyto_AB Messages postés 4 Date d'inscription mardi 29 septembre 2015 Statut Membre Dernière intervention 1 octobre 2015
29 sept. 2015 à 17:44
Merci pour votre réponse, cependant quand j'essaie d'aller sur cette ancienne page du forum et que j'essaie de récupérer la solution de gbinform (https://www.cjoint.com/c/CCcxRzVG3wY je récupère une fichier plein de hieroglyphes...(je suis moi aussi équipée d'un excel 2003, je ne sais pas si c'est lié).
Désolée je suis une tanche, je crante à la première étape :(
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090 > Cyto_AB Messages postés 4 Date d'inscription mardi 29 septembre 2015 Statut Membre Dernière intervention 1 octobre 2015
29 sept. 2015 à 18:36
Mais non !
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.
0
Cyto_AB Messages postés 4 Date d'inscription mardi 29 septembre 2015 Statut Membre Dernière intervention 1 octobre 2015
30 sept. 2015 à 09:19
Merci! J'ai re-regardé de plus près toute la discussion du forum et j'ai vu l'explication des hieroglyphes. J'ai réussi à récupéré les autres doc proposés mais je passe par les mêmes étapes : erreur 400. Sauf que j'ai zéro heure de formation en VBA....(j'en ai demandé une depuis un baille mais pour l'instant, ça n'est pas mis en place mais je ne désespère pas).
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)
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
30 sept. 2015 à 12:20
Bonjour,

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+
0
Cyto_AB Messages postés 4 Date d'inscription mardi 29 septembre 2015 Statut Membre Dernière intervention 1 octobre 2015
1 oct. 2015 à 09:44
Merci!
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
0