Regrouper automatiquement 3 onglets en TCD avec actualisation automatique

Bonjour,

je souhaiterais avoir de l'aide avec pour la création de mon fichier excel.

Sur mon fichier excel, j'ai 3 onglets qui on le même nombre de colonnes avec les mêmes titres. Il n'y aura pas plus de colonnes mais par contre au fur et a mesure les 3 onglets auront de nouvelles lignes.

J'aimerais avoir un TCD qui regroupe les informations des 3 onglets et qui prenne en compte l'ajout d'informations dans les 3 onglets (sans limite d'ajout).

Quelqu'un aurait-il une solution ?

Merci

11compil.xlsx (11.46 Ko)

Bonjour et....

Un proposition via Power Query à adapter :

10compil.xlsx (29.24 Ko)

Bonjour à tous

Attention à filtrer le tableau résultant pour ne pas réintégrer le résultat dans le résultat

Ajouter après Source

= Table.SelectRows(Source, each Text.StartsWith([Name], "t_"))

A noter pour aRK, qu'il est Inutile de charger le résultat dans un onglet : le TCD peut être directement créé sur la requête ce qui allège le fichier

De toute évidence ce ne sont pas les vrais titre donc il faudra refaire la requête et le TCD...

Attention à filtrer le tableau résultant pour ne pas réintégrer le résultat dans le résultat

Ajouter après Source

= Table.SelectRows(Source, each Text.StartsWith([Name], "t_"))

Exact ! Un peu trop de précipitation de ma part.

Merci beaucoup pour le retour en power query.

j’avais plus en tête du vba comme ce qui a été utilisé dans ce thread https://forum.excel-pratique.com/excel/macro-regrouper-plusieurs-onglets-en-1-avec-actualisation-872...

Bonjour de nouveau !

j’avais plus en tête du vba

Une raison particulière à cela ?

Si c'est réellement un impératif, un spécialiste VBA vous apportera une proposition.

En effet JF, j’ai besoin que ce soit en VBA pour l’usage final que je souhaite en faire

merci encore pour ton aide

RE

PowerQuery est plus efficace que VBA sur ce genre de traitement d'autant que tout nouveau tableau avec un nom commençant pas t_ sera automatiquement intégré sans toucher à quoi que ce soit

Par ailleurs VBA devra être relancé à chaque fois alors qu'une simple actualisation suffit avec PowerQuery

Mais chacun fait comme il l'entend...

De ce que je vois sur le lien que j’ai fourni pas besoin de relancer VBA. L’actualisation se fait seule si j’ai bien compris

La finalité du fichier et d’être hébergé sur teams pour que chacun puisse collaborer sur le fichier. Mon problème avec powerquery et que je ne sais pas comment utiliser l’hébergement teams comme source de données. Du coup à chaque fois que j’actualise il me dit qu’il ne trouve pas la source. C’est pourquoi je pensais que c’était plus facile en VBa. Si vous avez la solution en powerquery en utiliser teams ça me va aussi :)

Merci encore

Rechercher des sujets similaires à "regrouper automatiquement onglets tcd actualisation automatique"