PaliSkill
Introduction au VBA

Leçon 7 / 10 — Chapitre 9: Mise en pratique : automatiser la gestion associative

Exporter la liste des participants à un événement en PDF

Cette leçon combine une constante, la désactivation du rafraîchissement d'écran et un export PDF pour générer automatiquement la liste d'émargement d'un événement associatif.

Sub ExporterListeParticipants()
    Const DOSSIER_EVENEMENTS As String = "C:\Evenements\"
    Application.ScreenUpdating = False

    Dim i As Integer
    For i = 2 To 100
        If Cells(i, 3).Value = "Confirmé" Then
            Cells(i, 1).Font.Bold = True
        End If
    Next i

    Worksheets("Participants").ExportAsFixedFormat Type:=xlTypePDF, Filename:=DOSSIER_EVENEMENTS & "liste_participants.pdf"

    Application.ScreenUpdating = True
    MsgBox "Liste exportée"
End Sub

La boucle met en gras les participants confirmés avant l'export, pendant que ScreenUpdating = False évite un clignotement visible sur 100 lignes ; la constante DOSSIER_EVENEMENTS centralise le chemin de destination du fichier final.

À vous de jouer : adaptez cette macro pour exporter une liste différente selon le nom de l'événement, passé en paramètre de la Sub.

🔒

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