Fusionner des onglets

  • Initiateur de la discussion Initiateur de la discussion UJAP
  • 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 !

UJAP

XLDnaute Occasionnel
Bonjour,

Je dois dans mon travail exploiter un fichier qui contient 30 onglets. Ces fichiers ont la même mise en forme. Je voudrai savoir si on peut par l'intermédiaire d'une commande copier les tableaux des divers onglets dans un tableau de synthèse.

J'ai trouvé ce code sur le net :
Sub consolide_onglets()
Sheets("synthese").[A1].CurrentRegion.Offset(1, 0).Clear
For Each s In Array("Onglet1", "Onglet2", "Onglet5")
Sheets(s).[A1].CurrentRegion.Offset(1, 0).Copy _
Sheets("synthese").[A65000].End(xlUp).Offset(1, 0)
Next s
End Sub

Faut-il le modifier pour le faire fonctionner ? Car pour l'instant je n'ai pas réussi,

Merci pour vos aides,
 
Re : Fusionner des onglets

Bonjour Ujap

A tester

Code:
Sub consolide_onglets()
Sheets("synthese").[A1].CurrentRegion.Offset(1, 0).Clear
For Each s In Sheets
If s.Name<>"synthese" then
s.[A1].CurrentRegion.Offset(1, 0).Copy _
Sheets("synthese").[A65000].End(xlUp).Offset(1, 0)
end if
Next s
End Sub
 
Re : Fusionner des onglets

Re

Code:
Sub consolide_onglets()
Sheets("synthese").Cells.ClearContents
Sheets("synthese").Cells.ClearFormats
n = 0
For Each s In Sheets
If s.Name <> "synthese" Then
If n = 0 Then
  s.Cells.Copy Destination:=Sheets("synthese").Range("A1")
Else
s.Range("A13:K" & s.Range("A65536").End(xlUp).Row).Copy Destination:=Sheets("synthese").Range("A65536").End(xlUp).Offset(1, 0)
End If
End If
n = n + 1
Next s
End Sub
 

Pièces jointes

- 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
15
Affichages
793
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
615
Retour