Bonjour Banzai64 et merci.
J'ai fait comme tu as dit. Ca fonctionne bien concernant la partie de gauche, sauf pour la partie de droit concernant les montants des enjeux et des provisions qui ne s'additionnent pas dans le récap total du bas.
Voici la macro en question sur laquelle j'ai rajouté tes indications. J'ai certainement mal fonctionné ! Merci encore de tes conseils.
Bien à toi
VALOU
Sub NouvelleLigneEnDessous()
Dim DLig As Long
Dim ZtNumLig As Long ' ATTENTION pas en Integer
'Dim ZtDerCol As Integer
If MsgBox("Ajouter une ligne ?", vbQuestion + vbYesNo, "QUESTION ...") = vbNo Then Exit Sub
' Avec la feuille active
With ActiveSheet
' Chercher la dernière ligne remplie de la feuille
DLig = .Range("A" & Rows.Count).End(xlUp).Row
' La fin du tableau se trouve 5 lignes au dessus de la dernière
ZtNumLig = DLig - 5
' *** Les lignes de dessous peuvent être remplacées
' ZtDerCol = ActiveCell.SpecialCells(xlCellTypeLastCell).Column
'.Range(.Cells(ZtNumLig, 1), .Cells(ZtNumLig, ZtDerCol)).Copy
'.Range(Cells(ZtNumLig + 1, 1), Cells(ZtNumLig + 1, ZtDerCol)).Insert Shift:=xlDown
' *** par
.Rows(ZtNumLig).Copy
.Rows(ZtNumLig).Insert Shift:=xlDown
.Rows(ZtNumLig + 1).ClearContents
End With
End Sub