PaliSkill
Introduction au VBA

Leçon 5 / 10 — Chapitre 7: Mise en pratique : automatiser la paie et les RH

Détecter les absences répétées

Une boucle simple permet de signaler automatiquement les employés dont le nombre d'absences dépasse un seuil, en s'appuyant sur une colonne "nombre d'absences du mois".

Sub DetecterAbsencesRepetees()
    On Error Resume Next
    Dim i As Integer
    Dim compteurAlertes As Integer
    compteurAlertes = 0

    For i = 2 To 6
        If Cells(i, 3).Value >= 3 Then
            compteurAlertes = compteurAlertes + 1
        End If
    Next i

    MsgBox compteurAlertes & " employé(s) à signaler pour absences répétées"
End Sub

On Error Resume Next protège la boucle si une cellule contient une valeur non numérique inattendue (une cellule vide ou du texte par erreur de saisie), en évitant que la macro entière ne s'arrête sur une seule ligne mal renseignée.

À vous de jouer : adaptez cette macro pour lister aussi les noms des employés concernés, pas seulement les compter.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 76 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès