Bonjour BsAlv,
Je te remercie, pour cette nouvelle version...exemple si j'ai plus de deux feuilles je dois intervenir au niveau de ces lignes :
r = sh.Range("A" & Rows.Count).End(xlUp).Row 'dernier ligne de cette feuille
If r > 4 Then
Set c = .Range("A" & Rows.Count).End(xlUp).Offset(1) 'ligne suivante dans feuille trimestre
If c.Row = 38 Then Set c = .Range("A37").End(xlUp).Offset(1)
If c.Row <> 35 And c.Row <> 5 Then Set c = c.Offset(1) 'si c'est pas la ligne 5, ajouter une ligne supplémentaire
If c.Row <= 27 Then
If c.Row < 27 Then c.Resize(Application.Min(27 - c.Row, r - 4), 7).Value = sh.Range("A5").Resize(r - 4, 7).Value 'copy range
If r - 4 > 27 - c.Row Then .Range("A38").Resize(r - 31 + c.Row, 7).Value = sh.Range("A5").Offset(27 - c.Row).Resize(r - 4, 7).Value 'copy range
Else
c.Resize(r - 4, 7).Value = sh.Range("A5").Resize(r - 4, 7).Value 'copy range
End If
End If
Next
je dois rajouter une ligne avec un if >54 pour une troisième feuille, ou il y a t il une possibilité de faire cela automatiquement en fonction du nombre de données...(pour une page, et ...autant de pages que de données)
Pour la signature, c'est top nickel
Merci d'avance
OLi