Bonjour à tous,
je calcule dans la feuille excel la différence entre une heure debut et de fin afin de verifier que cela ne depasse pas 11 heures soit 0.46. Si c'est le cas, je lance une MSGBOX.
Mais malgrès que la condition soit vrai ou fausse, il lance la MsgBox.
Merci de votre aide
je calcule dans la feuille excel la différence entre une heure debut et de fin afin de verifier que cela ne depasse pas 11 heures soit 0.46. Si c'est le cas, je lance une MSGBOX.
Mais malgrès que la condition soit vrai ou fausse, il lance la MsgBox.
Merci de votre aide
Code:
Private Sub Worksheet_Calculate()
' Verifie si le nombre d'heures légales de repos entre deux jours de travail est respecté ....
Dim L As Long, C As Long, val As Integer
For L = 4 To 6
For C = 8 To 16 Step 8
val = Cells(L, C).Value
If val > 0.46 Then MsgBox "L'employé(e) " & " " & Cells(L, 1) _
& " ne peut pas légalement commencer sa journée avant " & heure _
& " ce jour !!!" & Chr(13) & Chr(10) & Chr(10) & "Veuillez vérifier l'heure de fin d'hier et l'heure de début d'aujourd'hui !!", vbOKOnly + vbInformation, "Avertissement !!!"
Next C
Next L
End Sub
Dernière édition: