Bonjour le forum
Voici un code pris sur le net qui marche dans le même classeur mais
que j'essai de réutiliser entre deux classeurs en remplaçant this workbooks par Fichier
(qui est un fichier sélectionné)
sans succès.
Je n'ai pas compris la partie du code qui fait que cela ne marche pas dans ce cas précis.
Je vous remercie par avance
Application.ScreenUpdating = False
With Fichier
With Worksheets("Synthese")
.UsedRange.Clear
NewLig = 1
For Each Ws In Fichier.Worksheets
If Ws.Name <> "Synthese" Then
LastLig = Ws.Cells(Ws.Rows.Count, 1).End(xlUp).Row
Deb = IIf(NewLig = 1, 1, 2)
Ws.Rows(Deb & ":" & LastLig).Copy .Range("A" & NewLig)
NewLig = NewLig + LastLig + 1 - Deb
End If
Next Ws
End With
End With