Salut Building, Valc,
un double-clic en 'Commentaire' [B2] déclenche la macro (premier jet, bien sûr!).
Cela dit, il me semble qu'il doit y avoir un malaise au niveau de la date qui renseigne systématiquement (d'après la formule) la date de la veille, quel que soit le jour d'encodage des données!!
Idem quand elles sont archivées : la même date reste affichée!
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
Cancel = True
'
If Not Intersect(Target, Range("B2")) Is Nothing Then
On Error Resume Next
iRow = Worksheets("Archive").Range("A:A").Find(what:=Format(CDate(Range("B2").Value), "dd/mm/yyyy"), lookat:=xlPart, LookIn:=xlValues, searchdirection:=xlNext).Row
If iRow = "" Then Worksheets("Archive").Range("A" & Worksheets("Archive").Range("A" & Rows.Count).End(xlUp).Row + 1).Resize(1, 11).Value = WorksheetFunction.Transpose(Range("B2:B12").Value)
MsgBox "Les données du " & CDate(Range("B2").Value) & IIf(iRow = "", " sont sauvegardées!", " ont déjà été sauvegardées!"), vbInformation, "Archivage"
On Error GoTo 0
End If
'
End Sub
A+