Regrouper des feuilles de plusieurs classeurs dans un seul

Bonsoir,

J'ai un peu de mal à résoudre un problème : En fait je dispose de plusieurs classeurs Excel de type "A" et "B". Ces deux types regroupent plusieurs feuilles portant les mêmes noms. C'est à dire que les noms des onglets ne changent pas d'un type à l'autre, seules les données sur ces feuilles changent.

Je cherche maintenant à faire une Macro qui regroupe les feuilles issues des deux classeurs "A" et "B" portant les mêmes noms dans un seul classeur, et donc créer autant de classeurs que de noms de feuilles existants.

Pour illustrer mon exemple, voici les classeurs :

A : https://www.cjoint.com/c/FHoxtAh1lMt

B : https://www.cjoint.com/c/FHoxuQuaict

J'ai essayé d'appliquer la Macro trouvée ici : https://msdn.microsoft.com/fr-fr/library/office/gg549168(v=office.14).aspx , mais je bloque un peu dans la partie de la boucle pour comparer les noms des Worksheets, alors tout indice serait le bienvenu

Merci d'avance!

Bonjour

Un essai à tester.

Les 3 fichiers doivent être dans le même dossier et seul le fichier C doit être ouvert.

Cela te convient-il ?

Bonjour,

Merci pour ta réponse gmb.

En fait, ce que je dois faire, c'est plutôt regrouper les feuilles portant le même nom (ou titre) dans un classeur à part. C'est à dire qu'il y aura autant de classeurs que de noms de feuilles : A 1, A 2, A 3, T 1, etc...

J'avais pensé plutôt à une commande Application.GetOpenFilename :

sSource = Application.GetOpenFilename(, , "Fichiers Sources", , True)

   If sSource = "False" Then
      Exit Sub
   End If

Mais après je bloque dans la boucle qui parcourt les 2 classeurs A et B et cherchent les feuilles portant le même nom, puis les copie dans un nouveau classeur à part.

P.S: J'ai une autre question:

Si par exemple je dois copier les données présentes dans ces feuilles en les comparant à des valeurs précises (des normes), comment pourrais-je y procéder ? Les valeurs respectant les normes se copieront normalement, et les données "erronées" seront aussi copiées mais leurs cellules de destination seront de couleur rouge.

Merci d'avance

Nouvelle version à tester.

La macro se lance à partir de la commande Ctrl + r (r comme regrouper)

Les deux feuilles de départ doivent être dans le même dossier.

Et c'est ce même dossier qui va recevoir les nouveaux fichiers

OK ?

Bye !

Merci pour votre aide gmb, c'est impeccable

Avez-vous une idée comment pourrais-je comparer les données présentes dans les feuilles à des valeurs (normes), et ensuite colorier en rouge les lignes qui ne les respecteraient pas ?

C'est à dire puis-je parcourir les feuilles et comparer les valeurs dans chaque colonne à une norme ?

Merci encore.

SalimZ a écrit :

C'est à dire puis-je parcourir les feuilles et comparer les valeurs dans chaque colonne à une norme ?

On doit pouvoir, mais encore faut-il savoir à quoi comparer ces valeurs ...

Bye !

Rechercher des sujets similaires à "regrouper feuilles classeurs seul"