Cas d’usage 8 : Automatiser les rapports d’avancement hebdomadaires avec Office Scripts et Power Automate

La corvée du rapport du vendredi après-midi

Automatiser les rapports d’avancement : Chaque vendredi, les chefs de projet consacrent des heures à compiler les faits marquants de la semaine, les tâches terminées et les alertes pour rédiger le fameux « Flash Report » destiné à la direction. Avec l’écosystème Microsoft 365, cette tâche répétitive peut être automatisée à 100% en combinant les Office Scripts d’Excel 365 et Power Automate.

Qu’est-ce qu’un Office Script sous Excel 365 ?

Contrairement aux anciennes macros VBA (limite au client lourd Windows), les Office Scripts sont rédigés en TypeScript / JavaScript et s’exécutent aussi bien sur Excel Web que sur l’application de bureau. Ils sont nativement intégrables dans les flux Power Automate dans le cloud.

Étape 1 : Rédiger l’Office Script d’extraction des données clés

Dans Excel 365 Web, allez dans l’onglet Automatisations > Nouveau script. Entrez le code suivant pour extraire le résumé des KPIs du projet :

function main(workbook: ExcelScript.Workbook) {
    let sheet = workbook.getWorksheet("KPI_Projet");
    let statutProjet = sheet.getRange("B2").getValue();
    let tachesBloquees = sheet.getRange("B3").getValue();
    let budgetDepense = sheet.getRange("B4").getValue();

    return {
        statut: statutProjet,
        bloquees: tachesBloquees,
        budget: budgetDepense
    };
}

Enregistrez le script sous le nom Extraire_Flash_Report.

Étape 2 : Créer le flux d’automatisation dans Power Automate

  1. Ouvrez Power Automate et créez un flux planifié exécuté tous les vendredis à 16h00.
  2. Ajoutez l’action Excel Online (Business) – Exécuter le script et pointez vers votre classeur et le script Extraire_Flash_Report.
  3. Ajoutez l’action Microsoft Teams – Publier un message dans un canal ou Outlook – Envoyer un e-mail (V2).
  4. Structurez le corps du message HTML en utilisant les variables retournées par le script Excel (Statut, Tâches bloquées, Budget).

Le résultat obtenu

Tous les vendredis à 16h00 précises, sans aucune intervention humaine, votre comité de direction ou votre client reçoit une notification Teams / E-mail contenant le bilan de santé exact de votre projet extrait en direct de votre fichier Excel 365.

Conclusion : Automatiser les rapports d’avancement

L’association des Office Scripts Excel 365 et de Power Automate élimine la corvée de rédaction manuelle des comptes-rendus et garantit une communication fluide et régulière auprès des parties prenantes.

Pour aller plus loin : Automatiser les rapports d'avancement

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut