Fusionner plusieurs feuilles comportant des données différentes
2 réponses
Skamt
Bonjour,
Je travaille actuellement sur un document excel constitué de plusieurs feuilles.
Chaque feuille correspond à un temps de mesure.
Dans la première colonne de chaque feuille, j'ai une liste d'éléments : certains sont présents sur plusieurs feuilles, d'autres non, et ils ne sont pas tous classés dans le même ordre.
Les colonnes suivants associent à chaque élément des données : ces colonnes sont les mêmes pour chaque feuille.
Je me demande donc comment je pourrais fusionner les feuilles de manière à avoir, pour chaque élément, toutes ses données associées sur la même ligne.
Pour mieux visualiser => http://cjoint.com/data/0GhmXtBB7Tr.htm
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichD
Bonjour,
Voici ton fichier avec la macro intégrée au classeur : http://cjoint.com/?DGhoJusKaAA
Important : La référence suivante a été ajoutée à ton projetVBA : "Microsoft Scripting Runtime" Voir dans la fenêtre VBA, Barre des menus / Outils / Références.
Toutes les feuilles du classeur sont traitées. Dans la procédure, le nom de l'onglet de la feuille de compilation est "Feuil3" et elle est la dernière dans le classeur.
La seule modification que tu dois faire à la macro est d'adapter le nom de la feuille de destination dans la ligne de code suivante : Set Dest = Worksheets("Feuil3").Range("A3")
Bonjour,
Voici ton fichier avec la macro intégrée au classeur : http://cjoint.com/?DGhoJusKaAA
Important : La référence suivante a été ajoutée à ton projetVBA : "Microsoft Scripting Runtime"
Voir dans la fenêtre VBA, Barre des menus / Outils / Références.
Toutes les feuilles du classeur sont traitées. Dans la procédure, le nom de l'onglet de la feuille de compilation est
"Feuil3" et elle est la dernière dans le classeur.
La seule modification que tu dois faire à la macro est d'adapter le nom de la feuille de destination dans la ligne de code
suivante :
Set Dest = Worksheets("Feuil3").Range("A3")
Voici ton fichier avec la macro intégrée au classeur : http://cjoint.com/?DGhoJusKaAA
Important : La référence suivante a été ajoutée à ton projetVBA : "Microsoft Scripting Runtime" Voir dans la fenêtre VBA, Barre des menus / Outils / Références.
Toutes les feuilles du classeur sont traitées. Dans la procédure, le nom de l'onglet de la feuille de compilation est "Feuil3" et elle est la dernière dans le classeur.
La seule modification que tu dois faire à la macro est d'adapter le nom de la feuille de destination dans la ligne de code suivante : Set Dest = Worksheets("Feuil3").Range("A3")
skamt
Le lundi 07 Juillet 2014 à 12:56 par Skamt :
Bonjour,
Je travaille actuellement sur un document excel constitué de plusieurs feuilles. Chaque feuille correspond à un temps de mesure. Dans la première colonne de chaque feuille, j'ai une liste d'éléments : certains sont présents sur plusieurs feuilles, d'autres non, et ils ne sont pas tous classés dans le même ordre. Les colonnes suivants associent à chaque élément des données : ces colonnes sont les mêmes pour chaque feuille.
Je me demande donc comment je pourrais fusionner les feuilles de manière à avoir, pour chaque élément, toutes ses données associées sur la même ligne.
Pour mieux visualiser => http://cjoint.com/data/0GhmXtBB7Tr.htm
Merci beaucoup !
Bonjour,
Ça fonctionne parfaitement, merci beaucoup !
Le lundi 07 Juillet 2014 à 12:56 par Skamt :
Bonjour,
Je travaille actuellement sur un document excel constitué de plusieurs
feuilles.
Chaque feuille correspond à un temps de mesure.
Dans la première colonne de chaque feuille, j'ai une liste
d'éléments : certains sont présents sur plusieurs
feuilles, d'autres non, et ils ne sont pas tous classés dans le
même ordre.
Les colonnes suivants associent à chaque élément des
données : ces colonnes sont les mêmes pour chaque feuille.
Je me demande donc comment je pourrais fusionner les feuilles de manière
à avoir, pour chaque élément, toutes ses données
associées sur la même ligne.
Pour mieux visualiser => http://cjoint.com/data/0GhmXtBB7Tr.htm
Je travaille actuellement sur un document excel constitué de plusieurs feuilles. Chaque feuille correspond à un temps de mesure. Dans la première colonne de chaque feuille, j'ai une liste d'éléments : certains sont présents sur plusieurs feuilles, d'autres non, et ils ne sont pas tous classés dans le même ordre. Les colonnes suivants associent à chaque élément des données : ces colonnes sont les mêmes pour chaque feuille.
Je me demande donc comment je pourrais fusionner les feuilles de manière à avoir, pour chaque élément, toutes ses données associées sur la même ligne.
Pour mieux visualiser => http://cjoint.com/data/0GhmXtBB7Tr.htm