Macro excel importer feuille depuis plusieurs fichiers
Résolu
Frantoc37
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour
Je cherche à créer un macro pour répondre au besoin suivant :
Voici ma situation.
- 50 personnes m’envoient régulièrement un fichier excel, dans lequel figure un onglet qui s’appelle « résultats »
- Je veux regrouper ces 50 onglets « résultats » dans un document qui s’appelle
« concatenation des résultats »
Je voudrais que cette macro soit utilisable quelque soit le nom du répertoire où son stockés les fichiers…
En fançais l’instruction donnerait :
- pour chaque fichier contenu dans ce répertoire
- ouvrir le fichier,
- faire une copie de l’onglet « résultats »,
- envoyer cette copie le fichier Concaténation »,
- fermer le fichier source.
Merci de votre aide de spécialistes ! :-)
Je cherche à créer un macro pour répondre au besoin suivant :
Voici ma situation.
- 50 personnes m’envoient régulièrement un fichier excel, dans lequel figure un onglet qui s’appelle « résultats »
- Je veux regrouper ces 50 onglets « résultats » dans un document qui s’appelle
« concatenation des résultats »
Je voudrais que cette macro soit utilisable quelque soit le nom du répertoire où son stockés les fichiers…
En fançais l’instruction donnerait :
- pour chaque fichier contenu dans ce répertoire
- ouvrir le fichier,
- faire une copie de l’onglet « résultats »,
- envoyer cette copie le fichier Concaténation »,
- fermer le fichier source.
Merci de votre aide de spécialistes ! :-)
A voir également:
- Importer une macro dans excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
- Importer favoris chrome - Guide
2 réponses
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
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