Bonjour,
J'ai un petit souci avec la macro proposée :
Sub Reporter()
Dim sh1, sh2, LastRw1 As Long, LastRw2 As Long
Application.DisplayAlerts = False
Set sh1 = Sheets("Saisie")
Set sh2 = Sheets("Report")
LastRw1 = sh1.Cells(Rows.Count, 9).End(xlUp).Row
LastRw2 = sh2.Cells(Rows.Count, 9).End(xlUp).Row + 1
sh2.Range("A" & LastRw2 & ":U" & LastRw2 + 5 - 1).Value = sh1.Range("A5:U" & LastRw1).Value
sh1.Range("A5:U" & LastRw1).Copy
sh2.Range("A" & LastRw2).PasteSpecial xlPasteFormats
Application.DisplayAlerts = True
End Sub
Comment faire pour que le transfert ne se limite pas à 5 lignes, mais prenne en charge toute la saisie (qui peut aller de 2 à 99 lignes) ?
Le "5" est dans cette ligne : sh2.Range("A" & LastRw2 & ":U" & LastRw2 + 5 - 1).Value = sh1.Range("A5:U" & LastRw1).Value
Peut on le remplacer par une valeur flottante en fonction du nombre de lignes à transférer ?
Le bouton de transfert sera plus pratique dans la feuille "saisie". Peut-on le déplacer sans altérer la macro ?
Merci pour aimable assistance.
Cordialement
Fat