Power Automate (flux automatisés)
Power Automate est le service cloud de Microsoft permettant de créer des flux automatisés entre Excel et des centaines d'autres applications (SharePoint, Teams, Outlook, etc.) sans code. Contrairement aux macros VBA qui s'exécutent localement, Power Automate s'exécute dans le cloud et peut déclencher des actions à partir d'événements externes (réception d'un email, ajout d'une ligne dans SharePoint, etc.).
À quoi sert un power automate (flux automatisés) dans Excel ?
Power Automate te permet de créer des flux automatisés qui connectent Excel à d'autres applications sans écrire de code. Tu définis un déclencheur (réception d'un email, ajout d'un fichier dans un dossier, modification d'une ligne dans SharePoint) et une suite d'actions (ajouter une ligne dans Excel, envoyer une notification Teams, créer une tâche dans Planner). Le tout s'exécute dans le cloud, sans qu'Excel soit ouvert sur ton PC.
Tu vas l'utiliser pour automatiser les flux de travail entre applications : enregistrer automatiquement les pièces jointes d'emails dans un tableau Excel, envoyer une alerte Teams quand un seuil est dépassé dans un fichier Excel sur SharePoint, ou synchroniser des données entre un formulaire Microsoft Forms et un classeur partagé. C'est le complément idéal des macros VBA pour tout ce qui touche aux interactions entre applications et aux automatisations qui doivent tourner sans intervention humaine.
Power Automate (flux automatisés) : exemples concrets
Exemple 1 : Responsable RH : collecter automatiquement les demandes de congés dans un fichier Excel
Tu es responsable RH dans une entreprise de 150 salariés. Les demandes de congés arrivent par email dans un format plus ou moins standardisé. Tu passes 30 minutes par jour à ouvrir les emails, copier les informations (nom, dates, type de congé) et les saisir dans ton fichier Excel de suivi sur SharePoint.
Avec Power Automate, tu crées un flux qui se déclenche à chaque réception d'email contenant "demande de congé" dans l'objet. Le flux extrait le nom de l'expéditeur, les dates mentionnées et le type de congé, puis ajoute automatiquement une nouvelle ligne dans ton tableau Excel sur SharePoint. Il envoie aussi une notification Teams au salarié pour confirmer la prise en compte.
Quand tu ouvres ton fichier Excel le matin, toutes les demandes de la veille sont déjà saisies et classées. Tu n'as plus qu'à les valider ou les refuser, ce qui te prend 5 minutes au lieu de 30.
Exemple 2 : Chef de projet : recevoir une alerte quand un budget dépasse un seuil
Tu es chef de projet dans une agence de communication. Ton suivi budgétaire est un fichier Excel sur SharePoint, mis à jour par les chefs de pôle qui saisissent les dépenses au fil de l'eau. Tu veux être alerté dès qu'un projet dépasse 80 % de son budget prévu, sans avoir à ouvrir le fichier tous les jours.
Tu crées un flux Power Automate qui se déclenche à chaque modification du fichier Excel. Le flux lit la colonne "% Budget consommé", et si une valeur dépasse 80 %, il t'envoie une notification Teams avec le nom du projet et le pourcentage exact. Tu peux aussi configurer un email récapitulatif hebdomadaire avec tous les projets à risque.
Le flux tourne 24h/24 dans le cloud. Même si la modification est faite à 22h par un collègue en télétravail, tu reçois l'alerte immédiatement. Tu peux réagir dès le lendemain matin sans avoir raté l'information.
- #1 Accède à Power Automate via flow.microsoft.com ou directement depuis Excel en ligne via le menu Automatiser. Les plans Microsoft 365 Business incluent une licence Power Automate de base.
- #2 Commence par les modèles prédéfinis (templates) plutôt que de créer un flux de zéro. Il existe des centaines de modèles prêts à l'emploi pour les scénarios courants Excel + Outlook, Excel + Teams, Excel + SharePoint.
- #3 Pour que Power Automate fonctionne avec Excel, ton fichier doit être stocké sur OneDrive ou SharePoint (pas en local sur ton PC). Les données doivent être dans un Tableau Excel structuré (Ctrl+T) pour que Power Automate puisse lire et écrire des lignes.
Power Automate s'exécute dans le cloud et nécessite que ton fichier Excel soit sur OneDrive ou SharePoint. Il ne peut pas interagir avec des fichiers Excel stockés en local sur ton PC. Si tu travailles principalement en local, les macros VBA restent plus adaptées.
Les erreurs courantes avec le power automate (flux automatisés)
✕ Créer un flux sans gérer les erreurs ni les cas limites
Un flux Power Automate peut échouer pour de nombreuses raisons : fichier Excel verrouillé par un autre utilisateur, colonne renommée, ligne vide inattendue, connexion réseau interrompue. Si tu ne gères pas ces erreurs, le flux s'arrête silencieusement et tu ne t'en rends compte que des jours plus tard, quand tu constates que des données manquent dans ton fichier.
Le problème est aggravé par le fait que les flux tournent sans supervision humaine. Personne ne surveille leur exécution en temps réel, donc un flux en erreur peut rester bloqué longtemps sans que tu le saches.
Solution : Ajoute des actions "Configurer l'exécution après" pour gérer les cas d'erreur dans tes flux. Active les notifications d'échec par email dans les paramètres du flux. Vérifie régulièrement l'historique d'exécution dans Power Automate pour repérer les échecs récurrents.
✕ Utiliser Power Automate pour des traitements qui seraient plus simples en VBA ou Power Query
Power Automate est conçu pour les flux entre applications (Excel vers Teams, Outlook vers Excel, SharePoint vers Excel). Pour les traitements internes à Excel (reformater des données, créer des calculs, nettoyer un fichier), VBA ou Power Query sont beaucoup plus rapides et plus simples. Certains utilisateurs construisent des flux Power Automate complexes de 20 étapes pour faire ce qu'une macro VBA ferait en 5 lignes de code.
Le résultat : des flux lents (Power Automate traite les lignes une par une, pas en bloc), difficiles à déboguer et coûteux en termes de quota d'exécutions mensuelles.
Solution : Utilise Power Automate uniquement pour ce qu'il fait le mieux : connecter des applications entre elles et réagir à des événements externes. Pour les transformations de données dans Excel, utilise Power Query. Pour les automatisations internes à Excel, utilise VBA ou Office Scripts. Les trois outils sont complémentaires.
Questions fréquentes sur le power automate (flux automatisés)
Les macros VBA s'exécutent localement sur ton PC, à l'intérieur d'Excel, et ont un accès complet aux fichiers locaux et aux objets Excel. Power Automate s'exécute dans le cloud de Microsoft, peut connecter Excel à des centaines d'autres applications (Teams, Outlook, SharePoint, Salesforce, etc.) et peut se déclencher automatiquement sur des événements externes. VBA est idéal pour les automatisations lourdes dans Excel ; Power Automate est idéal pour les flux entre applications.
Les plans Microsoft 365 Business et Enterprise incluent une licence Power Automate de base qui couvre les flux standard avec les connecteurs Microsoft (Excel, Outlook, Teams, SharePoint). Les connecteurs premium (Salesforce, SAP, SQL Server, etc.) et les flux avancés (RPA avec Power Automate Desktop) nécessitent une licence Power Automate supplémentaire payante. Le plan gratuit permet de créer des flux basiques avec un quota limité d'exécutions.
Power Automate interagit principalement avec les fichiers Excel stockés sur OneDrive ou SharePoint. Pour les fichiers Excel sur ton PC local, tu peux utiliser Power Automate Desktop (inclus dans Windows 11), qui permet de créer des flux RPA (Robotic Process Automation) qui simulent tes clics et saisies dans l'application Excel de bureau. C'est plus lourd à configurer que les flux cloud, mais ça fonctionne avec des fichiers locaux.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.