PaliSkill
Introduction au VBA

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

Calculer les heures supplémentaires et leur majoration

Une boucle combinée à une condition permet de calculer automatiquement, pour chaque employé, le nombre d'heures supplémentaires au-delà de 40h par semaine, majorées de 50%.

Sub CalculerHeuresSupplementaires()
    Dim i As Integer
    Dim heuresTravaillees As Double
    Dim heuresSup As Double

    For i = 2 To 10
        heuresTravaillees = Cells(i, 2).Value
        If heuresTravaillees > 40 Then
            heuresSup = heuresTravaillees - 40
            Cells(i, 3).Value = heuresSup * 1.5
        Else
            Cells(i, 3).Value = 0
        End If
    Next i
End Sub

Pour chaque ligne, si les heures travaillées (colonne B) dépassent 40, l'excédent est calculé puis majoré de 50% et écrit en colonne C ; sinon, la colonne C reste à 0 — aucune heure supplémentaire n'est due.

À vous de jouer : adaptez cette macro pour appliquer un taux de majoration différent (100% au lieu de 50%) au-delà de 48h.

🔒

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