Dans ce cas, voici la macro :
Sub newLine()
' on recupère la dernière ligne
' (saisir "fin de tableau" juste en dessous du tableau)
Dim lastLine As Integer
lastLine = ActiveSheet.Range("b10000").End(xlUp).Row - 1
' on copie et insère la dernière ligne
ActiveSheet.Rows(lastLine).Copy
ActiveSheet.Rows(lastLine + 1).Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
C'est la même pour tous les mois, donc modifie les boutons pour pointer sur newLine.
Ajoute dans la cellule juste en dessous du tableau un texte ("fin de tableau" dans l'exemple, mais cela peut aussi être un espace vide " ").
Après il faudra penser à supprimer les informations (on duplique la dernière ligne).
@+