bonjour Philippe.
si j'ai bien compris, tu veux que C1 prennent la valeur de A1 quand tu tapes 1 en B1
puis que E1 prenne la valeur de A1 quand tu tapes 2 dans D1 pour obtenir la différence en F1
c'est bien exact ?
le calcul est simple puisque les heures peuvent se soustraire sans problème.F1= E1-C1 . cela s'exprimera en heures:minutes pour autant que le format de la cellule soit correct. (format heure par exemple)
voilà un exemple
https://www.excel-pratique.com/~files/doc2/journeedetravail.xls
et voilà le code que j'ai mis derrière
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells(1).Column = 2 And Target.Cells(1).Row = 1 And Target.Cells(1) = 1 Then
ActiveSheet.Cells(1, 3) = ActiveSheet.Cells(1, 1)
End If
If Target.Cells(1).Column = 4 And Target.Cells(1).Row = 1 And Target.Cells(1) = 2 Then
ActiveSheet.Cells(1, 5) = ActiveSheet.Cells(1, 1)
End If
End Sub
bien à toi