Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Aide pour un macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bataggone

XLDnaute Occasionnel
Bonjour tt Forum

J'ai un classeur Excel qui contient 254 feuil chaque feuil contient un tableau (A1:A50) (B1:B50)
Je cherche un macro pour les regrouper dans un seul tableau.


merci
 

Pièces jointes

Re : Aide pour un macro

bonjour,

Cette macro dans un module :

Sub cumul()
Application.ScreenUpdating = False
Sheets("TOTAL").Select
derli = Sheets("TOTAL").Range("A6553").End(xlUp).Row
Range(Cells(2, 1), Cells(derli, 2)).ClearContents
For Each sht In ActiveWorkbook.Sheets
a = sht.Name
If Left(a, 5) <> "Table" Then GoTo fin
derligne = Sheets(a).Range("A6553").End(xlUp).Row
Sheets(a).Select
Range(Cells(2, 1), Cells(derligne, 2)).Copy
derli = Sheets("TOTAL").Range("A6553").End(xlUp).Row + 1
Sheets("TOTAL").Select
Sheets("TOTAL").Select
Cells(derli, 1).Select
ActiveSheet.Paste

fin:
Next
End Sub

a+
 
Re : Aide pour un macro

bonjour,

si toutes les tables ont la même taille :
Sub cumul()
Dim sht, nm
Application.ScreenUpdating = False
Sheets("TOTAL").Range("A2:B" & Rows.Count).ClearContents
For Each sht In ActiveWorkbook.Sheets
nm = sht.Name
If Left(nm, 5) = "Table" Then
Sheets(nm).Range("A2:B50").Copy Destination:=Sheets("TOTAL").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
End If
Next
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
317
Réponses
2
Affichages
240
  • Question Question
XL pour MAC Graphique
Réponses
12
Affichages
541
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…