Bonjour à tous
Ma demande est presque dans le titre.
En fait j'ai plusieurs classeurs aux noms différents qui contiennent tous une feuille nommée "récap".
Je souhaite copier le contenu de toutes ces feuille vers un classeur précis "USFRM.xls"et une feuille :"feuil1".
Le nombre de lignes contenues dans les feuilles "récap" est variable mais pas le nombre de colonnes:15 de A à O.
Le nombre de classeurs à traîter est variable et peut aller de 1 à 12.
Ce code (adapté d'une création de pierrejean)recopie uniquement un seul classeur ouvert.
Merci pour votre aide
Ma demande est presque dans le titre.
En fait j'ai plusieurs classeurs aux noms différents qui contiennent tous une feuille nommée "récap".
Je souhaite copier le contenu de toutes ces feuille vers un classeur précis "USFRM.xls"et une feuille :"feuil1".
Le nombre de lignes contenues dans les feuilles "récap" est variable mais pas le nombre de colonnes:15 de A à O.
Code:
Private Sub CommandButton1_Click()
Dim Wb As Workbook, i As Integer
i = 1
For Each Wb In Workbooks
If Wb.Name <> ThisWorkbook.Name Then
Wb.Activate
Ligne = 2
debut = Ligne
For Wb = 1 To 12
ActiveWorkbook.Sheets("récap").Range("A2:O204").Copy Destination:=Workbooks("USFRM").Sheets("Feuil1").Cells(Ligne, 2)
Ligne = Ligne + 200
Next Wb
End If
Next
End Sub
Ce code (adapté d'une création de pierrejean)recopie uniquement un seul classeur ouvert.
Merci pour votre aide