Regroupement de classeurs par onglets

StefStef

XLDnaute Nouveau
Bonjour à toutes et à tous !

J'ai un problème ... Je m'explique.

J'ai saisi sur le premier onglet, un tableau "Master" qui contient toutes les infos de N produits (A savoir une ligne par produit, avec des champs communs bien sur), et une macro crée autant d'onglets que de lignes produit, mises en pages de la même façon.

J'ai reproduit celà, pour les mêmes produits, concernant diverses caractéristiques du produit.

Je me retrouve donc avec 11 classeurs thématiques, où figurent le détails de chacun des N produits par thème.
Dans chacun des 11 Classeurs, les onglets ont le même nom (La réf du produit).

L'étape suivante, et sur laquelle je bloque est la suivante :
Maintenant que je dispose pour les N produits des 11 pages regroupées entre elle par format, il faut que je les regroupe par produit pour arriver à avoir N Docs Excel de 11 onglets.

Je souhaite donc avoir N classeurs Excel, regroupant les infos des 11 classeurs thématiques le concernant.

A l'aide !!!!
Si vous souhaitez des fichiers "exemples", pas de problème.

Merci d'avance !!!

Stef :)
 

jeanpierre

Nous a quitté
Repose en paix
Re : Regroupement de classeurs par onglets

Bonsoir tous et toutes, Sam surtout,

D'autant qu'a lire et relire depuis plusieurs heures, j'ai l'impression de tourner en rond...

11 Fichiers, 11 onglets, 11 classeurs, dont on ne sait même plus le quel qu'est l'autre...

C'était pour saluer Sam....
 

StefStef

XLDnaute Nouveau
Re : Regroupement de classeurs par onglets

Bonjour bonjour !

Bon ... je la refais ... :)D hihihi)

Je vous joins deux fichiers :
- FichierTransfert1
- FichierTransfert2

Chacun crée des fiches pour les produits 10001 à 10034, par des onglets nommés ainsi.

Il faut que je regroupe dans un classeur excel distinct pour chacun des produits la fiche de FicheTransfert1 et FicheTransfert2.

EX :
Pour le produit 10001 on aura un classeur de deux pages tel que suit :
- Page 1 : L'onglet correspondant de FichierTransfert1
- Page 2 : L'onglet correspondant de FichierTransfert2
Et de même pour les autres produits jusqu'au 10034

J'espère que c'est plus clair là ... désolé pour le fouilli d'hier (Moi même en relisant ce matin, j'ai du mal à comprendre ce que je demandais ... :D)
 

Pièces jointes

  • FichierTransfert1.xls
    27 KB · Affichages: 70
  • FichierTransfert1.xls
    27 KB · Affichages: 69
  • FichierTransfert1.xls
    27 KB · Affichages: 74
  • FichierTransfert2.xls
    36.5 KB · Affichages: 59
  • FichierTransfert2.xls
    36.5 KB · Affichages: 58
  • FichierTransfert2.xls
    36.5 KB · Affichages: 58

chris

XLDnaute Barbatruc
Re : Regroupement de classeurs par onglets

Bonjour

J'ai la mauvaise (?) habitude de répondre à une question par une question (déformation professionnelle sans doute) : quel est l'intérêt de tous ces classeurs et onglets ?
Pourquoi pas une liste déroulante dans une feuille du type de tes feuilles "modèle" pour sélectionner le produit et en dessous afficher par formule les infos de ce produit avec les champs des 2 classeurs dans une ou deux feuilles de ce type ?
Je crains que toutes ces créations qui démultiplient la même information rende toute mise à jour difficile.

Mais je ne connais pas ton appli ni ton objectif, donc à toi de juger.
 

StefStef

XLDnaute Nouveau
Re : Regroupement de classeurs par onglets

Bonjour,

Ta question est judicieuse, je trouve !
Alors voici le contexte.

Je gère des produits. A cet effet, je dispose de plusieurs outils de gestion (Des tableaux Excel, quoi ...) qui correspondent chacun à une caractéristique des produits.

Régulièrement, je dois à mon boss un rapport de gestion des produits (Le format des rapports est standard).

Donc :
J'ai plusieurs tableaux de gestion en simultanée.
Je les exporte un à un respectivement dans les docs que j'ai appelé ici "FichierTransfert".
Je lance les macros dans chacun des FichierTransfert, et j'obtiens toutes les pages du rapport pour chaque rubriques.

Le problème est que je me retrouve donc avec toutes les infos, mais que je dois rassembler pour avoir au bout du bout un seul et même doc pour chaque produit, avec toutes les pages correspondant à toutes les rubriques.

En gros pour l'instant j'ai toutes les pages n°1 pour tous les produits dans le même doc, toutes les pages n°2 dans un même doc, etc.
Et je voudrais une nouvelle étape qui groupe ensemble et dans l'ordre toutes les pages du produit 10001 dans un classeur, puis toutes celles du 10002 dans un autre, etc.

Est-ce que c'est compréhensible ??? :D

A l'aide ! :confused:
 

chris

XLDnaute Barbatruc
Re : Regroupement de classeurs par onglets

Re

Ton boss utilise-t-il Excel ?
On a l'impression que ce rapport ne sert qu'à la lecture.
Si c'est le cas, il me semble qu'il serait vraiment plus simple de faire le rapport avec une fusion dans Word :
Tu reproduis tes modèles dans Word et hop, cela te fais une page par produit sans rien avoir à programmer et en prenant la dernière info à jour.

S'il faut alterner une page modèle 1 et une page modèle 2, il faudra cependant juxtaposer tes données de FichierTransfert1 et FichierTransfert2 mais ce n'est rien à faire à côté de ce que tu projettais.

Si vraiment tu es fixé sur Excel alors je pense que le mieux serait de suivre la même logique qu'une fusion et donc faire le contraire de ton approche : stoker toutes les données produits dans un classeur, mettre les 2 modèles dans un autre, et faire une boucle qui remplisse les 2 modèles en parcourant les lignes de données et en enregistrant à chaque fois sous le nom du produit.
 

StefStef

XLDnaute Nouveau
Re : Regroupement de classeurs par onglets

Re

En effet les rapports finaux servent uniquement à la lecture.

Je vais creuser ton idée (Bonne il est vrai ... hihihi) de fusion sur Word.
Ceci dit, je pense qu'un Excel reste judicieux parce que j'entrevois des demandes d'évolution à postériori ...

Ta dernière proposition est celle que je pense bonne au bout du bout ...
Voici les fichiers que j'ai créé pour tester :
- "sources.xls" : Un onglet par type d'infos à reprendre dans le rapport
- "Récap_Source1 + Source2" : Qui contient le modèle, et la macro qui fait le boulot de duplication, en nommant chaque onglet du numéro du produit.

Mais j'y arrive pas ! (Je débute ... :()
Si tu peux me la faire fonctionner ... t'es un champion ...

Stef
 

Pièces jointes

  • Sources.xls
    18 KB · Affichages: 62
  • Sources.xls
    18 KB · Affichages: 61
  • Sources.xls
    18 KB · Affichages: 63
  • Récap_Source1 + Source2.xls
    27 KB · Affichages: 59
  • Récap_Source1 + Source2.xls
    27 KB · Affichages: 58
  • Récap_Source1 + Source2.xls
    27 KB · Affichages: 61

chris

XLDnaute Barbatruc
Re : Regroupement de classeurs par onglets

RE
Comme proposé j'ai regroupé les 2 modèles d'un côté et les données de l'autre.
Pour simplifier j'ai juxtaposé les données par des rechercheV. Avantage, cela évite de rechercher dans les autres feuilles le code produit équivalent à la 1ère.
Cependant il y a des doublons dans tes codes produit et des codes bis dans la feuille suivi, qui n'existent pas dans les autres.
Quel que soit la méthode, il faut régler cet aspect.
Le code est dans le module1 du classeur sources. C'est lui qui appelle le calsseur modeles.
Je n'ai pas mis de bouton.
 

Pièces jointes

  • stefstef.zip
    20.2 KB · Affichages: 32

StefStef

XLDnaute Nouveau
Re : Regroupement de classeurs par onglets

Bonjour Chris,

Merci pour ta réponse mais ça ne fonctionnera pas, en raison du nombre limité de datas sur Excel ... J'ai eu le problème au début de l'été.
(Je t'ai envoyé juste un exemple, mes fihiers originaux sont beaucoup plus gros que ça) d'où l'idée de scinder en plusieurs sources.

C'est chaud pour une macro avec des fichiers tels quel ? :(
 

chris

XLDnaute Barbatruc
Re : Regroupement de classeurs par onglets

Re

Dépasses-tu 256 colonnes ?
Si non je ne vois pas l'interêt de scinder en plusieurs sources.
Cela n'est pas rationnel : la gestion va vite devenir impossible.

De façon générale, si le volume est vraiment trop important pour Excel, c'est qu'il faut envisager de passer à la base de données, Access ou autre.
 

Discussions similaires

Réponses
2
Affichages
1 K

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 979
dernier inscrit
bderradji