PaliSkill
Introduction au VBA

Leçon 7 / 10 — Chapitre 10: Mise en pratique : automatiser le suivi agricole

Exporter le rapport de récolte saisonnier 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 le rapport de fin de saison à partager avec les partenaires de l'exploitation.

Sub GenererRapportRecolteSaisonnier()
    Const DOSSIER_RAPPORTS As String = "C:\Recoltes\"
    Application.ScreenUpdating = False

    Dim i As Integer
    For i = 2 To 25
        If Cells(i, 3).Value > Cells(i, 2).Value Then
            Cells(i, 3).Font.Color = RGB(0, 130, 0)
        End If
    Next i

    Worksheets("Synthèse").ExportAsFixedFormat Type:=xlTypePDF, Filename:=DOSSIER_RAPPORTS & "rapport_recolte.pdf"

    Application.ScreenUpdating = True
    MsgBox "Rapport exporté"
End Sub

La boucle met en évidence en vert les parcelles ayant dépassé leur objectif avant l'export, pendant que ScreenUpdating = False évite un clignotement visible sur 25 lignes ; la constante DOSSIER_RAPPORTS centralise le chemin de destination du fichier final.

À vous de jouer : adaptez cette macro pour exporter aussi un second onglet "Détail par culture" dans un fichier PDF séparé.

🔒

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