Sub Copie()
'2 lundi, 3 mardi, 4 mercredi, ..., 7 samedi, 1 dimanche
If Weekday(Date) <> 2 Then Exit Sub ' Si ce n'est pas le bon jour on sort.
With Sheets("Feuil2")
If Application.CountIf(.[A:A], Date) > 0 Then Exit Sub ' Les infos de cette date ont déjà été enregistrées
L = 1 + .Cells(Rows.Count, "B").End(xlUp).Row ' Ligne vide où écrire
.Cells(L, "A") = Date ' Ecriture
.Cells(L, "B") = [B1]
.Cells(L, "C") = [B2]
.Cells(L, "D") = [B3]
End With
End Sub