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

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…