Bonjour à tous,
On peut aussi faire très simple (si j'ai bien compris la demande?).
Dans l'exemple, un 1er double-clic sur une tache (ligne 1) écrit l'heure en ligne 2.
Un 2ème double-clic sur la même tache écrit l'heure en ligne 3 et la durée en ligne 4.
Si besoin, il serait facile de prévoir un double-clic (sur A1 par exemple) qui écrit l'heure de début sous toutes les tâches.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("1:1")) Is Nothing Then
If Not Target.Value = "" Then
If Cells(2, Target.Column).Value = "" Then
Cells(2, Target.Column).Value = Now()
Else
Cells(3, Target.Column).Value = Now()
Cells(4, Target.Column).Value = Cells(3, Target.Column).Value - _
Cells(2, Target.Column).Value
End If
End If
Cancel = True
End If
End Sub
Pierre