Option Explicit
Sub Archive()
With Sheets("PROGRESS REPORT DASHBOARD")
'Si la date en C54 n'est pas la date du jour, on insert une ligne
If .Range("C54") <> Date Then
.Rows(54).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromLeftOrAbove
End If
'Recopie des valeurs
.Range("C54").Value = Date
.Range("D54").Value = .Range("G12").Value
.Range("E54").Value = .Range("G24").Value
.Range("F54").Value = .Range("G32").Value
.Range("G54").Value = .Range("G47").Value
End With
MsgBox "Archivage terminée !"
End Sub