Bonjour à tous
je cherche à compiler plusieurs onglets sous un meme onglet en mettant à la suite les données récupérées sur chaque feuille.
le nombre de ligne peut varier d'une feuille à l'autre mais les colonne sont fixe : de A à H . de plus les cellules à copier démarrent toujours en A15.
Voici la macro que j'ai faite mais je ne comprend pas pourquoi dans mon onglet "RECAP" au final je n'ai que les valeurs de la première feuille qui se répètent autant de fois à la suite que j'ai de feuille. Au lieu de copier et coller les ligne de chaque feuille..
Ou se trouve mon erreur ?
merci a tous
Sub Recup()
Dim sht As Worksheet
For Each sht In ThisWorkbook.Worksheets
If sht.Name <> "RECAP" Then
With sht
Range("A15").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Copy
Sheets("RECAP").Cells(Rows.Count, "A").End(xlUp)(2).PasteSpecial _
Paste:=xlValues
End With
End If
Next sht
End Sub