Private Sub Workbook_BeforeClose(Cancel As Boolean)
'C'est une procédure événementielle
'(à ne pas placer dans un Module standard comme Module1)
Dim DerL&, Cible&, Source&,NombreDeColonnes&
Sheets("Ton_Onglet").activate
DerL=Cells(Rows.Count, 2).End(3).Row
Cible=10
Source=2
NombreDeColonnes&=3
For i = 7 To DerL
If Cells(i, Source) < Date Then ' si inférieur à date du jour
Cells(i, Cible).Resize(, NombreDeColonnes) = Cells(i, Cible).Resize(, NombreDeColonnes).Value ' alors valeurs seules en colonne J et K
End If
Next
End Sub