copier plusieures plage defeuilles dans une seule

BAZOUZ

XLDnaute Nouveau
Bonjour
mon fichier comporte plusieurs feuilles , j'ai besoin d'un code qui copier va à le feuille 1 copier les plages non vides et recopie cette plage dans feuille recap ensuite feuille2 copier plage non vide et coller dans feuille recap
à la fin de la dernière ligne (la feuille recap comportera donc toutes les plage une au dessus de l-autre)
merci de votre aide
 

Pièces jointes

  • SHIFT B.xlsx
    231.3 KB · Affichages: 33

Hieu

XLDnaute Impliqué
Salut, comme ça ?
VB:
Sub mlk()
Set r = Sheets("RECAP")
For Each s In Sheets
If Not s.Name = r.Name Then
i = 0
    Do
    s.Range("a2:h2").Offset(i, 0).Copy
    Range("a2:h2").Offset(k, 0).PasteSpecial
    i = i + 1: k = k + 1
    Loop Until IsEmpty(s.Range("a2").Offset(i, 0))
End If
Next s
Application.CutCopyMode = False
End Sub
 

Pièces jointes

  • SHIFT B_v0.xlsm
    269.7 KB · Affichages: 30

Discussions similaires

Statistiques des forums

Discussions
312 367
Messages
2 087 648
Membres
103 628
dernier inscrit
rou37x