Recap de plusieurs onglets mais avec colonne variable

CelluleVide

XLDnaute Occasionnel
Bonjour le forum,

Mon probleme du jour:

Je voudrais sur l'onglet "RECAP", récupérér les valeurs correspondante de chaque onglet et les coller a la suite.
ça j'ai su le faire si les colonnes sont connues!

La problematique est que, ici, les valeurs ne sont pas toujours dans la meme colonne suivant l'onglet.
Il faut donc chercher dans chaque onglet, la colonne de la valeur corrrespondante a l'intitulé dans "RECAP" puis copier la plage de valeurs et les coller sur l'onglet "RECAP"a la suite de ce qui y est dèja.
Le fichier joint vous montre le cas concret.

Merci d'avance!
 

Pièces jointes

  • ESSai Recap.xlsx
    20.7 KB · Affichages: 38
  • ESSai Recap.xlsx
    20.7 KB · Affichages: 38
  • ESSai Recap.xlsx
    20.7 KB · Affichages: 45

Modeste

XLDnaute Barbatruc
Re : Recap de plusieurs onglets mais avec colonne variable

Bonjour CelluleVide,

Si tu as déjà écrit le reste du code, tu aurais pu le laisser dans le classeur: on aurait alors pu préciser à quel endroit intégrer une proposition qui répond à ta question!

J'imagine que tu as une boucle qui parcourt les feuilles du classeur?
Si quelque part au début de ta boucle, tu écris quelque chose comme
Code:
colonneDEDE = Application.Match("NOMBRE DEDE", la_feuille_concernée.[A1:Z1], 0)
... colonneDEDE prendra comme valeur le n° de la colonne où figure "NOMBRE DEDE" en ligne 1 (si tu es certain que le titre recherché sera bien présent dans chaque feuille!?)
 

CelluleVide

XLDnaute Occasionnel
Re : Recap de plusieurs onglets mais avec colonne variable

Bonjour Modeste, Pierrejean,

Modeste:
je pensais avoir laisser le code dans le classeur.
Comme j'ai fait un peu de menage pour l'alleger un peu, j'ai du tout virer.

Pierrejean: le fichier fourni fonctionne parfaitement.

J'oserai seulement ajouter une demande supplémentaire: Comment faire si les onglets sont dans un autre Fichier?
Je vais tenter de trouver une solution mais je pense que tu iras bien plus vite que moi.

Merci pour le travail dèja fait.
 

Discussions similaires