Bonsoir mister_Jo,
une idée, sur le pouce... 8)
Private Sub Worksheet_Change(ByVal Target As Range)
'
Dim iSec As Integer
Dim iDix As Integer
'
iSec = Split(Target.Value, Chr(34))(0) * 100
iDix = Split(Target.Value, Chr(34))(1) * 10
'
Application.EnableEvents = False
'
Target.Offset(0, 1) = Note(iSec, iDix)
'
Application.EnableEvents = True
'
End Sub
Public Function Note(iSec As Integer, iDix As Integer)
'
iTemps = iSec + iDix
'
Select Case iTemps
Case Is < 1220
Note = 3
Case 1221 To 1270
Note = 2
Case 1271 To 1420
Note = 1
Case Else
Note = 0
End Select
'
End Function
A tester, évidemment!
A+