Bonjour et sur le forum,
Je te propose ce bout de code à mettre dans Workbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim ligDep, ligFin
ligDep = 13
ligFin = Range("c" & Rows.Count).End(xlUp).Row - 1
Range("c" & ligDep, "l" & ligFin) = ""
Range("d4") = ""
Range("e5") = ""
Range("e7") = ""
Range("j4") = ""
Range("j5") = ""
Range("j6") = ""
Range("j8") = ""
End Sub
Ce code se lance à la fermeture du classeur et permet de vider les plages de cellule avant fermeture, je n'ai pas testé si ça arrivait avant la demande d'enregistrement, sinon il faudra changer un peu le code, je n'ai pas géré la suppression de ligne mais c'est faisable aussi, c'est juste une piste de code