Microsoft 365 Combiner requetes Power Query ou VBA

de_hanstrapp

XLDnaute Occasionnel
Bonsoir le forum,

J'ai un fichier excel composé de 33 onglets contenu chacun un tableau identique.
Je souhaiterais regrouper le contenu des 33 tableaux dans un tableau unique placé dans l'onglet synthèse.

Le nombre de ligne de chaque tableau peut être amené à changer (plus ou mois et certains contenus pourraient également changer.

Entre Power Query ou VBA quelles est la manière la plus simple et la plus rapide en terme d'actualisation des données.

Merci par avance pour votre avis et votre aide

NSAPG
 

Pièces jointes

  • Exemple - Copie.xlsx
    213.5 KB · Affichages: 10

patricktoulon

XLDnaute Barbatruc
bonsoir

pour compiler tout tes tableaux structurés(listobjects)
VB:
Sub compilLisobject()
    Dim compil As Worksheet, sh As Worksheet, header As Range, tablo As Range, tbstyle As String
    
    On Error Resume Next
    Application.DisplayAlerts = False
    Sheets("compil").Delete
    Err.Clear
    
    Set compil = Sheets.Add(after:=Sheets(Sheets.Count))
    compil.Name = "compil"
    For Each sh In Worksheets
        On Error Resume Next
        Set header = sh.ListObjects(1).Range.Rows(1)
        Set tablo = sh.ListObjects(1).DataBodyRange
        tbstyle = sh.ListObjects(1).TableStyle
        compil.Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(tablo.Rows.Count, tablo.Columns.Count).Value = tablo.Value
        Err.Clear
    Next
    compil.Cells(1, 1).Resize(, header.Columns.Count).Value = header.Value
    With ActiveSheet.ListObjects.Add(xlSrcRange, ActiveSheet.UsedRange, , xlYes)
        .Name = "Tableau3"
        .TableStyle = tbstyle
    End With
End Sub
 

de_hanstrapp

XLDnaute Occasionnel
Merci à tous les trois pour vos retours ! C'est parfait !
@chris est il possible d'intégrer dans "l'export" vers l'onglet "Synthèse" les mises en forme conditionnelles qui figurent dans chacun de mes 33 onglets (désolé... je ne les avaient pas intégrés dans mon fichier exemple) ?
NSAPG
 

chris

XLDnaute Barbatruc
@chris[/USER] est il possible d'intégrer dans "l'export" vers l'onglet "Synthèse" les mises en forme conditionnelles qui figurent dans chacun de mes 33 onglets
Bonjour

Non il faut l'appliquer toi-même au tableau résultant

Données/Consolider est totalement dépassé, non compatible avec les tableaux structurés, très limité au niveau des calculs et ne peut faire une union des tables
 

Discussions similaires

Statistiques des forums

Discussions
312 361
Messages
2 087 626
Membres
103 608
dernier inscrit
rawane