• Initiateur de la discussion Initiateur de la discussion s2fruit
  • Date de début Date de début

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 !

S

s2fruit

Guest
Bonjour à tous 😉
Pouvez-vous me donner un début de piste pour mon fichier ?
Je souhaiterai si possible à l'aide d'une macro rapatrier toutes données de mes feuilles sur une feuille Récapitulative et trier le résultat par ordre croissant sur la 1er colonne.
Un grand MERCI pour votre aide.
 

Pièces jointes

Dernière modification par un modérateur:
Re : Compiler feuilles

Pouvez vous me dire si je suis sur la bonne piste ?
Y'a t'il plus simple ?
MERCI

Sub RECAP()
'
' RECAP Macro
'

'
Sheets("AA").Select
Range("A3:M103").Select
Selection.Copy
Sheets("RECAPITULATIF").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

Sheets("BB").Select
Range("A3:M103").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RECAPITULATIF").Select
Range("A104").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

Sheets("CC").Select
Range("A3:M103").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RECAPITULATIF").Select
Range("A205").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

Sheets("DD").Select
Range("A3:M103").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RECAPITULATIF").Select
Range("A306").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

Sheets("EE").Select
Range("A3:M103").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RECAPITULATIF").Select
Range("A407").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A2:M507").Select
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("RECAPITULATIF").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("RECAPITULATIF").Sort.SortFields.Add Key:=Range( _
"A2"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("RECAPITULATIF").Sort
.SetRange Range("A3:M507")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
 
Re : Compiler feuilles

Bonjour S2Fruit,

Salutations JC,

un code sans pépin ....

Code:
Sub synthese()
 Dim Onglet As Worksheet
 Dim LigneFin As Long, LigneCible As Long
'Assemblage des onglets
 For Each Onglet In ThisWorkbook.Worksheets

   If Len(Onglet.Name) = 2 Then
 
     LigneFin = Onglet.Range("A" & Rows.Count).End(xlUp).Row
     LigneCible = Worksheets("RECAPITULATIF").Range("A" & Rows.Count).End(xlUp).Row + 1
     Onglet.Range("A3:M" & LigneFin).Copy Worksheets("RECAPITULATIF").Range("A" & LigneCible)
   
   End If

 Next Onglet

 'Tri du récap
 LigneFin = Worksheets("RECAPITULATIF").Range("A" & Rows.Count).End(xlUp).Row

 With ActiveWorkbook.Worksheets("RECAPITULATIF").Sort
  .SortFields.Clear
  .SortFields.Add Key:=Range("A3"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
  .SetRange Range("A3:M" & LigneFin)
  .Header = xlNo
  .MatchCase = False
  .Orientation = xlTopToBottom
  .SortMethod = xlPinYin
  .Apply
 End With

 Application.ScreenUpdating = True
End Sub
 
Dernière édition:
Re : Compiler feuilles

Bonjour Jc, s2Fruit,

@ Jc : Merci pour cette remarque sur le tri, effectivement ma solution ne convient pas à xl2003

Je pense que c'est un problème de renseignement et d'extension fichier , car dans le code proposé post 4 , c'est le demandeur lui même qui apporte cette solution.

et au vue de sa grande joie , cela parait tourner .
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
647
Réponses
15
Affichages
774
Retour