Bonjour,
Il faut procéder par macro. La première étape consiste à déclencher le code de la macro uniquement après un double clique sur une plage d'intérêt (colonne ou cellule particulière). Pour cela, Excel propose un certain nombre de macros liées à un évènement. Notamment celle-ci :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
End Sub
La cellule activée est représentée par la variable Target. Pour contrôler si cette cellule appartient à la plage d'intérêt, on a plusieurs solutions (liste non exhaustive) :
If Target.Column = 1 Then 'On vérifie que l'indice de colonne est égal à 1, c'est à dire la colonne A
'Action(s) si condition vérifiée
End If
If Target.Address = "$A$1" Then '... Ici on vérifie l'adresse de cellule
If Not Application.Intersect(Target, Range("A1:C100")) Is Nothing Then '... Ici on vérifie si Target appartient à une plage spécifique, par exemple A1:C100
Ensuite, pour obtenir l'heure, on peut par exemple utiliser la fonction Time qui donne l'heure système (voir fonctions annexes).
Au final, une possibilité :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then 'Si la cellule cliquée se trouve en colonne A
Target.Value = Format(Time, "hh:mm") 'Insère l'heure au format hh:mm
Cancel = True 'Annule le double clique
End If
End Sub
Edit : salut tout le monde, je suis lent à la détente !