Macro excel importer feuille depuis plusieurs fichiers
Résolu/Fermé
Frantoc37
Messages postés
17
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
21 février 2016
-
7 févr. 2016 à 12:53
PHILOU10120 Messages postés 6360 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 25 mars 2024 - 8 févr. 2016 à 15:53
PHILOU10120 Messages postés 6360 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 25 mars 2024 - 8 févr. 2016 à 15:53
A voir également:
- Importer une macro dans excel
- Liste déroulante excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule excel - Guide
- Déplacer une colonne excel - Guide
- Aller à la ligne dans une cellule excel - Guide
2 réponses
PHILOU10120
Messages postés
6360
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
25 mars 2024
794
8 févr. 2016 à 11:25
8 févr. 2016 à 11:25
Bonjour
Pour vous guider n'étant spécialiste du VBA et simplifier la procédure
Il faut les 50 fichiers dans le même dossier si possible
que les fichiers aient un nom avec un nombre pour éviter le mélange
informations_01, informations_02, informations_03 ... informations_50
Pour Chaque fichier ouvrir le fichier dupliquer/copier et mettre la coche dans créer une copie qu'il faudra mettre dans le classeur CONCATENATION pour la feuille résultats qui devra être incrémenté de 01 à 50 pour les différencier
Retourner dans le classeur informations_xx et le fermer. Ouvrir le classeur suivant et faire la même chose Faire une boucle qui se répète 50 fois.
Il faut que lorsque la procédure est lancée tous les classeurs soient présents et à jour, sinon la macro plante en cas d'absence du fichier et tout doit être refait
Personne ne vous a répondu la question étant assez délicate avec vos exigences multi-dossiers
Les feuilles doivent être rigoureusement identiques aucune insertion de ligne ou colonne
La 51 feuille fera la somme des 50 autres donc beaucoup de vigilance et de protection pour éviter les erreurs
Pour vous guider n'étant spécialiste du VBA et simplifier la procédure
Il faut les 50 fichiers dans le même dossier si possible
que les fichiers aient un nom avec un nombre pour éviter le mélange
informations_01, informations_02, informations_03 ... informations_50
Pour Chaque fichier ouvrir le fichier dupliquer/copier et mettre la coche dans créer une copie qu'il faudra mettre dans le classeur CONCATENATION pour la feuille résultats qui devra être incrémenté de 01 à 50 pour les différencier
Retourner dans le classeur informations_xx et le fermer. Ouvrir le classeur suivant et faire la même chose Faire une boucle qui se répète 50 fois.
Il faut que lorsque la procédure est lancée tous les classeurs soient présents et à jour, sinon la macro plante en cas d'absence du fichier et tout doit être refait
Personne ne vous a répondu la question étant assez délicate avec vos exigences multi-dossiers
Les feuilles doivent être rigoureusement identiques aucune insertion de ligne ou colonne
La 51 feuille fera la somme des 50 autres donc beaucoup de vigilance et de protection pour éviter les erreurs
Frantoc37
Messages postés
17
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
21 février 2016
8 févr. 2016 à 14:38
8 févr. 2016 à 14:38
Merci beaucoup.
Votre réponse est pleine de sages précautions pour ne pas se mélanger et je vais m'en inspirer.
On m'a conseillé de prendre le problème à l'envers, c'est à dire d'inclure une macro dans les fichiers source pour exporter les données vers le fichier de concaténation.
Ca lève tous les problèmes de noms de fichiers. Il faut juste que je prenne garde à ne pas renommer le fichier hôte (fichier de concaténation) pour ne planter la macro.
Merci à vous Philou10120
Votre réponse est pleine de sages précautions pour ne pas se mélanger et je vais m'en inspirer.
On m'a conseillé de prendre le problème à l'envers, c'est à dire d'inclure une macro dans les fichiers source pour exporter les données vers le fichier de concaténation.
Ca lève tous les problèmes de noms de fichiers. Il faut juste que je prenne garde à ne pas renommer le fichier hôte (fichier de concaténation) pour ne planter la macro.
Merci à vous Philou10120
PHILOU10120
Messages postés
6360
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
25 mars 2024
794
8 févr. 2016 à 15:53
8 févr. 2016 à 15:53
Bonjour Frantoc37
Je pense que ce sera plus lourd à gérer 50 fichiers à ouvrir pour lancer la procédure de copie de feuille
Dans le premier cas un seul fichier qui ouvre et ferme tous les classeurs en automatique
Je pense que ce sera plus lourd à gérer 50 fichiers à ouvrir pour lancer la procédure de copie de feuille
Dans le premier cas un seul fichier qui ouvre et ferme tous les classeurs en automatique