Sub Mise_a_jour(CodeBarre, Présent)
'Création de la macro pour enregistrer les heures d'arrivée et de départ
'Définition des variables
Dim Statut As String, Ligne As Integer, Lig As Integer, Code As Integer
Lig = Range("B1048576").End(xlUp).Row
Code = Sheets("Liste agents").Range("B1048576").End(xlUp).Row
'On recherche le code
[B][COLOR=rgb(184, 49, 47)]If Application.CountIf(Code, CodeBarre) = 0 Or CodeBarre = "" Then[/COLOR][/B]
MsgBox "Ce code est absent de la liste - Veuillez recommencer ou annuler !"
Exit Sub
Else
'On recherche le Nom de l'employé(e) à partir de son code barre
Ligne = Application.Match(CodeBarre, (Sheets("Liste agents[B:B]")), 0)
'On demande si l'employé(e) est présent
If Present = 1 Then Statut = 6
'Réponse 6 pour oui
'Enregistre la présence ainsi que les horraires d'arrivée/départ
Select Case Statut
Case 6
Cells(Lig, "C").Interior.ColorIndex = 4 'colore en vert la cellule où se trouve le Nom
Cells(Lig, "D") = Date
Cells(Lig, "E") = Time
Case Else: Exit Sub
End Select
End If
End Sub