'code JB
Sub consolide_onglets()
Application.ScreenUpdating = False
‘Sheets("Consolidation").[A1].CurrentRegion.Offset(1, 0).Clear
For s = 2 To Sheets.Count
Set p = Sheets(s).[A:A].Find(what:="Domaine d'activité", LookAt:=xlWhole)
If Not p Is Nothing Then
Sheets(s).Range(p.Address).CurrentRegion.Offset(1, 0).Copy [A65000].End(xlUp).Offset(1, 0)
End If
Next s
J'ai même garder de A:F pour voir si je consolidais à minima les données de ces colonnes là .....et rien ne se passe!
Bonjour Phil6970,
Tu peux adapter sans problème à tes colonnesColumns("A:F").HorizontalAlignment = xlCenter
Je viens d'ouvrir ton fichier et il correspond à ce que je souhaite.
Bonjour @Boubie
1) L'image que tu montres ne correspond pas au fichier que j'ai mis au post #6 !!!
2)
Ceci sert juste à centrer les infos des colonnes A à F
Tu peux adapter sans problème à tes colonnes
3)
De plus tu as dit que le fichier correspondait à ce que tu veux faire
4)
Donc prends le bon fichier et cela ira mieux !!!
'code JB
Sub consolide_onglets()
Application.ScreenUpdating = False
Sheets("Base Globale").[A1].CurrentRegion.Offset(1, 0).Clear
For s = 2 To Sheets.Count
Set p = Sheets(s).[A:A].Find(what:="Domaine d'activité", LookAt:=xlWhole)
If Not p Is Nothing Then
Sheets(s).Range(p.Address).CurrentRegion.Offset(1, 0).Copy [A65000].End(xlUp).Offset(1, 0)
End If
Next s
Columns("A:AA").HorizontalAlignment = xlCenter
End Sub
=ASSEMB.V(DECALER(A!A2:F2;;;NBVAL(A!A:A)-1);DECALER(B!A2:F2;;;NBVAL(B!A:A)-1);DECALER('C'!A2:F2;;;NBVAL('C'!A:A)-1))
=LET(tbl;ASSEMB.V('A:C'!A2:F10000);FILTRE(tbl;PRENDRE(tbl;;1)<>0))