Sub Pointage_Presence()
'Créer une macro pour enregistrer les heures d'arrivée et de départ
'Définir les variables
Dim CodeBarre As String, Statut As String, Ligne As Integer
'Demander d'entrer le code barre
CodeBarre = InputBox("Entrez le code barre de l'employé")
' Si appui sur Annuler
If CodeBarre = "" Then Exit Sub
' Le code existe t-il ?
If Application.CountIf([A:A], CodeBarre) = 0 Then
MsgBox "Ce code barre est absent de la base."
Exit Sub
Else
'Rechercher le nom de l'employé à partir de son code barre
Ligne = Application.Match(CodeBarre, [A:A], 0)
'Demander si joueur présent ou absent
Statut = MsgBox("Le joueur est -il présent ?", vbYesNoCancel)
' Réponse: 6 pour oui, et 7 pour non.
' Enregistre Absent/Présent ainsi que les horaires arrivée/départ.
Select Case Statut
Case 6
Cells(Ligne, "D") = "PRESENT"
Cells(Ligne, "E") = Time
Cells(Ligne, "F") = ""
Case 7
Cells(Ligne, "D") = "ABSENT"
Cells(Ligne, "E") = ""
Cells(Ligne, "F") = Time
Case Else: Exit Sub
End Select
End If
End Sub