Exemples et scénarios de scripts Office

Cette section contient des solutions basées sur des scripts Office qui aident les utilisateurs finaux à automatiser les tâches quotidiennes. Il contient des scénarios réalistes auxquels les utilisateurs sont confrontés et fournit des solutions détaillées.

Importante

Veillez à respecter les conditions préalables pour les scripts Office avant d’essayer les exemples. Les conditions requises pour votre abonnement et votre compte Microsoft 365 se trouvent sous Prise en charge de la plateforme.

Informations de base

Project Détails
Plages : utiliser la grille Ces exemples montrent comment travailler l’objet Range , qui est central pour la plupart des scripts.
Exemples de mise en forme conditionnelle Ces exemples montrent comment appliquer différents styles de mise en forme conditionnelle à une plage.
Exemples de validation des données : listes déroulantes, invites et fenêtres contextuelles d’avertissement Ces exemples montrent comment utiliser la validation des données pour imposer des conditions spécifiques pour les données de cellule et comment l’utilisateur est averti de ces règles.
Exemples de dates Collection d’exemples qui montrent comment traduire entre les formats de date JavaScript et Excel.
Exemples d’images Cet exemple ajoute une image à un classeur et copie une image entre les feuilles.
Exemples de visibilité des lignes et des colonnes Collection d’exemples qui montrent comment afficher, masquer et figer des lignes et des colonnes.
Exemples de table Collection d’exemples qui montrent les interactions courantes avec les tableaux Excel.

Scénarios rapides

Veillez à télécharger les exemples de classeurs inclus avec chaque exemple. Cela vous permet d’ignorer l’installation et de comprendre le concept de base de l’exemple.

Project Détails
Copier plusieurs tableaux Excel dans un seul tableau Cet exemple combine les données de plusieurs tableaux Excel dans un tableau unique qui inclut toutes les lignes.
Créer une table des matières de classeur Cet exemple crée une table des matières avec des liens vers chaque feuille de calcul.
Compter les lignes vides dans une feuille spécifique ou dans toutes les feuilles Cet exemple détecte s’il existe des lignes vides dans les feuilles où vous prévoyez la présence de données, puis signale le nombre de lignes vides à utiliser dans un flux Power Automate.
Gérer le mode de calcul dans Excel Cet exemple montre comment utiliser le mode de calcul et les méthodes de calcul dans Excel à l’aide de scripts Office.
Déplacer des lignes d’une table à l’autre Cet exemple montre comment déplacer des lignes d’une table à l’autre en enregistrant des filtres, puis en traitant et réappliquer les filtres.
Avertir les personnes avec des commentaires Cet exemple ajoute des commentaires à une cellule, y compris @mentioning un collègue.
Sortie de données Excel au format JSON Cette solution montre comment générer des données de tableau Excel au format JSON à utiliser dans Power Automate.
Supprimer des liens hypertexte de chaque cellule d’une feuille de calcul Excel Cet exemple efface tous les liens hypertexte de la feuille de calcul active.
Définir la mise en forme conditionnelle pour les comparaisons entre colonnes Cet exemple applique la mise en forme en fonction des valeurs des colonnes adjacentes. Il obtient également une entrée utilisateur via des paramètres de script.
Utiliser des appels de récupération externes Cet exemple utilise fetch pour obtenir des informations à partir de GitHub pour le script.

Scénarios inter-applications

Utilisez Power Automate pour connecter d’autres applications à Excel. Vos scripts alimentent les e-mails, les formulaires, les messages Teams, etc. Ces exemples incluent des instructions pas à pas pour créer chaque flux Power Automate.

Project Détails
Combiner des feuilles de calcul dans un seul classeur Cet exemple utilise des scripts Office et Power Automate pour extraire des données d’autres classeurs dans un classeur unique.
Convertir des fichiers CSV en classeurs Excel Cet exemple utilise des scripts Office et Power Automate pour créer des fichiers .xlsx à partir de fichiers .csv.
Classeurs de références croisées Cet exemple utilise des scripts Office et Power Automate pour référencer et valider des informations dans différents classeurs.
Email graphiques et images de tableau Cet exemple utilise des scripts Office et des actions Power Automate pour créer un graphique et envoyer ce graphique sous forme d’image par e-mail.
Enregistrer les modifications quotidiennes dans Excel et les signaler avec un flux Cet exemple utilise un flux Power Automate planifié pour enregistrer les lectures quotidiennes et signaler les modifications.
Exécuter un script sur tous les fichiers Excel d’un dossier Cet exemple effectue un ensemble de tâches d’automatisation sur tous les fichiers situés dans un dossier sur OneDrive Entreprise (peut également être utilisé pour un dossier SharePoint). Il effectue des calculs sur les fichiers Excel, ajoute une mise en forme et insère un commentaire qu’un @mentions collègue.
Rédiger un grand ensemble de données Cet exemple montre comment utiliser une grande plage en tant que sous-plages plus petites. Cela permet aux flux de gérer les limites de transfert de données et les délais d’expiration des opérations.

Scénarios réels

Les scripts Office peuvent automatiser certaines parties de votre routine quotidienne. Ces tâches quotidiennes existent souvent dans des écosystèmes uniques, avec des classeurs Excel configurés de manière particulière. Ces exemples de scénarios plus volumineux illustrent ces cas d’usage réels. Ils incluent à la fois les scripts Office et les classeurs, ce qui vous permet de voir le scénario de bout en bout.

Scénario Détails
Analyser les téléchargements web Ce scénario comporte un script qui analyse les enregistrements de trafic web pour déterminer le pays d’origine d’un utilisateur. Il présente les compétences de l’analyse de texte, en utilisant des sous-fonctions dans des scripts, en appliquant une mise en forme conditionnelle et en travaillant avec des tables.
Obtenir et représenter graphiquement les données du niveau d'eau auprès de la NOAA Ce scénario utilise un script Office pour extraire des données d’une source externe (la base de données Tides and Currents de la NOAA) et grapher les informations obtenues. Il met en évidence les compétences d’utilisation fetch pour obtenir des données et l’utilisation de graphiques.
Calculatrice de notes Ce scénario comporte un script qui valide l’enregistrement d’un instructeur pour les notes de sa classe. Il présente les compétences de la vérification des erreurs, de la mise en forme des cellules et des expressions régulières.
Planifier des entretiens dans Teams Ce scénario montre comment utiliser une feuille de calcul Excel pour gérer les heures de réunion des entretiens et créer un flux pour planifier des réunions dans Teams.
Rappels de tâches sous forme de cartes Teams Ce scénario utilise un script Office dans un flux Power Automate pour envoyer des rappels à vos collègues afin de mettre à jour les status d’un projet. Il met en évidence les compétences de l’intégration de Power Automate et du transfert de données vers et depuis des scripts.

Exemples contributions et amusants de la communauté

Nous accueillons contributions de notre communauté Scripts Office ! N’hésitez pas à créer une demande de tirage pour révision.

Project Détails
Jeu de la vie Le blog « Ready Player Zero » de Yutao Huang sur la communauté technique Excel comprend un script pour modéliser Le Jeu de la vie de John Conway.
Bouton Horloge perforée Ce script a été contribué par Brian Gonzalez. Le scénario comporte un script et un bouton de script qui enregistre l’heure actuelle.
Animation des salutations des saisons Ce script a été contribué par Leslie Black dans l’esprit du temps des fêtes ! Il s’agit d’un script amusant qui montre un arbre de Noël chantant dans Excel à l’aide de scripts Office.

Laisser un commentaire

N’hésitez pas à laisser un commentaire, à faire une suggestion ou à consigner un problème à l’aide de la section Commentaires au bas de la page de documentation de l’exemple spécifique.