PaliSkill
Introduction au VBA

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

Nettoyer la liste du personnel des lignes sans matricule

Comme pour tout nettoyage de tableau par suppression de lignes, parcourir la liste du personnel de BAS EN HAUT évite qu'une suppression ne décale les lignes pas encore examinées.

Sub NettoyerListePersonnel()
    Dim i As Integer
    For i = 10 To 2 Step -1
        If Cells(i, 1).Value = "" Then
            Rows(i).Delete
        End If
    Next i
End Sub

Toute ligne dont la colonne A (le matricule employé) est vide est supprimée — un matricule manquant signale généralement une ligne test ou une erreur de saisie, à retirer avant tout traitement de paie.

À vous de jouer : adaptez cette macro pour ne supprimer que les lignes où le matricule ET le nom sont tous les deux vides, afin d'éviter de supprimer une ligne où seul le nom manquerait par erreur.

🔒

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