Après avoir défini une instance Excel, soit avec l’action Lancer Excel ou Attacher à l’exécution d’Excel, vous pouvez gérer les feuilles de calcul Excel.
Pour lire ou extraire les données d’un document Excel, utilisez l’action Lire à partir de la feuille de calcul Excel. Vous pouvez récupérer la valeur d’une seule cellule ou une table de données. L’exemple suivant lit les cellules A1 à E5 :
Lorsque le flux s’exécute, l’action stocke les données dans une variable de type table de données :
Écrivez les données du flux dans une feuille de calcul Excel à l’aide de l’action Écrire dans une feuille de calcul Excel. Cette action peut enregistrer toute donnée statique ou variable dans une cellule spécifiée ou dans plusieurs cellules d’une feuille de calcul Excel.
Dans l’exemple suivant, l’action écrit la variable de table de données mentionnée précédemment dans la cellule A51 :
Chaque cellule du classeur est remplie avec sa cellule correspondante dans la table de données. Résultat : la plage de cellules A51 à E55 est remplie avec le contenu de la table de données.
Redimensionner des colonnes/lignes dans la feuille de calcul Excel
Redimensionne une sélection de colonnes ou de lignes dans la feuille de calcul active d’une instance Excel.
Spécifier l’instance Excel. Cette variable doit avoir été spécifiée au préalable dans une action Lancer Excel.
Redimensionner la cible
S.O.
Colonne, Ligne
Colonne
Spécifier s’il faut redimensionner des colonnes ou des lignes
Plage de sélection
S.O.
Unique, Plage, Tout disponibles
Seule
Spécifier s’il faut sélectionner une seule colonne/ligne, une plage de colonnes/lignes ou toutes les colonnes/lignes disponibles dans la feuille de calcul active
Numéro d’index de la feuille de calcul à supprimer. La numérotation commence à 1 : autrement dit l’index de la première feuille de calcul est 1, celui de la deuxième est 2, etc.
Index de la feuille de calcul à renommer. La numérotation commence à 1 : autrement dit l’index de la première feuille de calcul est 1, celui de la deuxième est 2, etc.
Index de la feuille de calcul à copier. La numérotation commence à 1 : autrement dit l’index de la première feuille de calcul est 1, celui de la deuxième est 2, etc.
Spécifier l’instance Excel à utiliser. Cette variable doit avoir été spécifiée au préalable dans une action Lancer Excel.
Activer
S.O.
Cellule spécifiée de manière absolue, cellule spécifiée de manière relative
Cellule absolument spécifiée
Indiquer s’il faut ou non préciser la cellule à activer de manière absolue, ou relative, à l’aide d’une distance de décalage qui n’est autre que le nombre de cellules entre la cellule de référence actuellement activée et la cellule réelle activée.
Valeur numérique de la ligne de la cellule. La numérotation commence à 1.
Variables produites
Cette action ne produit aucune variable.
Exceptions
Exception
Description
Impossible d’activer la cellule
Indique un problème lors de l’activation d’une cellule Excel.
Sélectionner des cellules dans une feuille de calcul Excel
Sélectionne une plage de cellules dans la feuille de calcul active d’une instance Excel.
Vous disposez de trois options pour récupérer une plage de cellules via Excel avec l’action Sélectionner les cellules dans la feuille de calcul Excel.
Pour commencer, vous avez besoin d’une Instance Excel, que vous pouvez créer en utilisant l’action Lancer Excel et en fournissant les entrées respectives.
Pour sélectionner une plage de cellules en fournissant explicitement les coordonnées de la plage, sélectionnez l’option Plage de cellules dans la propriété Sélectionner, puis fournissez une plage en saisissant le nombre de lettres des cellules définissant son début et sa fin dans les propriétés suivantes : Colonne Début, Ligne Début, Colonne Fin, Ligne Fin.
Pour sélectionner une plage de cellules, par rapport à la cellule actuellement active, sélectionnez d’abord l’option Plage de cellules par rapport à la cellule active dans la propriété Sélectionner. Définissez ensuite la direction dans les axes X et Y en fonction de la position de la cellule actuellement active, ainsi que le décalage par rapport à la cellule active dans les deux axes en modifiant les propriétés Direction de l’axe X, Décalage de l’axe X, Direction de l’axe Y et Décalage de l’axe Y.
Pour sélectionner une plage de cellules en utilisant le nom de la plage, sélectionnez l’option Nomme les cellules dans la propriété Sélectionner.
L’instance Excel à utiliser. Cette variable doit avoir été spécifiée au préalable dans une action Lancer Excel.
Sélectionner
S.O.
Cellule spécifiée de manière absolue, cellule spécifiée de manière relative
Cellule absolument spécifiée
Indiquer s’il faut ou non sélectionner une plage de cellules explicitement spécifiée ou une plage de cellules par rapport à la cellule actuellement active.
Sens de l’axe X
S.O.
Gauche, Droite
Gauche
Direction du décalage sur l’axe X. Où rechercher le long de l’axe horizontal en fonction de la position de la cellule actuellement activée.
Indique un problème lors de la sélection des cellules spécifiées.
Obtenir la plage de cellules sélectionnée à partir de la feuille de calcul Excel
Récupérer la plage sélectionnée des cellules dans une structure constituée de la première colonne, de la première ligne, de la dernière colonne et de la dernière ligne.
Indiquer s’il faut ou non rechercher/remplacer le texte dans toutes les cellules correspondantes trouvées ou dans la première cellule correspondante uniquement
Nom représentant la plage de destination à remplir automatiquement. La plage source doit commencer à partir de la même cellule et doit être incluse dans la plage de destination
Numéro ou lettre de la colonne initiale, où les données sont ajoutées à partir de la première ligne vide de la destination. Si le champ est laissé vide, la première colonne de la destination spécifiée est utilisée à la place.
En-tête de la colonne initiale, où les données sont ajoutées à partir de la première ligne vide de la destination. Si le champ est laissé vide, la première colonne de la destination spécifiée est utilisée à la place.
Variables produites
Cette action ne produit aucune variable.
Exceptions
Exception
Description
Échec de l’ajout des cellules
Indique un problème lors de l’ajout de cellules dans Excel
Plage de recherche dans la feuille de calcul Excel
Recherche et renvoie le résultat de la fonction LOOKUP d’Excel.
La forme matricielle de LOOKUP recherche la valeur spécifiée dans la première ligne ou colonne d’un tableau et renvoie une valeur à partir de la même position dans la dernière ligne ou colonne du tableau. Utilisez cette forme de LOOKUP lorsque les valeurs que vous souhaitez mettre en correspondance se trouvent dans la première ligne ou colonne du tableau. Si cette option reste désactivée, la forme vectorielle de LOOKUP est utilisée à la place, qui recherche une valeur dans une plage à une seule ligne ou colonne (appelée vecteur) et renvoie une valeur à partir de la même position dans une deuxième plage à une seule ligne ou colonne.
Indique un problème lors de la recherche d’une valeur dans Excel
Définir la couleur des cellules dans une feuille de calcul Excel
Remplit l’arrière-plan des cellules sélectionnées avec la couleur spécifiée dans la feuille de calcul active d’une instance Excel.
Vous pouvez définir la couleur en saisissant un code hexadécimal ou choisir parmi une sélection de noms de couleurs prédéfinis fournis dans la liste. La sélection de l’option « Transparent » laisse les cellules sans aucun remplissage de couleur.
Spécifiez si la feuille de calcul Excel doit être sous un processus Excel unique. Les macros et les compléments d’autres feuilles de calcul ne seront pas accessibles.
Instance Excel spécifique à utiliser avec les actions Excel ultérieures. Cela permet à l’utilisateur de spécifier à laquelle de plusieurs feuilles de calcul Excel accéder
Exceptions
Exception
Description
Impossible de lancer Excel
Indique un problème de lancement d’une instance Excel
Impossible d’ouvrir le document Excel
Indique un problème lors de l’ouverture du document Excel spécifié.
Indiquer s’il faut ou non récupérer le contenu des cellules entièrement comme texte ou comme le type de correspondance le plus proche tel que date/heure pour les dates, numérique pour les chiffres, etc.
La première ligne de la plage contient les noms de colonne.
Spécifier s’il faut considérer la première ligne comme le nom des colonnes. Dans ce cas, les noms ne sont pas lus comme données dans la table et des actions ultérieures peuvent rechercher les données par noms de colonne.
Saisir le texte, le nombre ou la variable à insérer. Si la variable contient une table, elle renseigne les cellules à droite et en dessous par écrasement des données des autres cellules, le cas échéant et une liste renseigne les cellules en dessous.
Mode Écriture
S.O.
Dans la cellule spécifiée, Dans la cellule actuellement active
Sur la cellule spécifiée
Indiquer s’il faut ou non écrire dans une cellule spécifiée ou la cellule actuellement active
Ligne de la cellule dans laquelle écrire. La numérotation commence à 1 : autrement dit l’index de la première feuille de calcul est 1, celui de la deuxième est 2, etc.
Variables produites
Cette action ne produit aucune variable.
Exceptions
Exception
Description
Impossible d’écrire la valeur vers Excel
Indique un problème lors de l’écriture de la valeur spécifiée vers l’instance Excel.
Numéro d’index de la feuille de calcul à activer. La numérotation commence à 1 : autrement dit l’index de la première feuille de calcul est 1, celui de la deuxième est 2, etc.
Première feuille de calcul, Dernière feuille de calcul
Première feuille de calcul
Spécifier s’il faut ajouter la nouvelle feuille de calcul Excel avant ou après les feuilles de calcul existantes
Variables produites
Cette action ne produit aucune variable.
Exceptions
Exception
Description
Une feuille de calcul portant le même nom existe déjà.
Indique que la feuille de calcul n’a pas pu être ajoutée, car une feuille de calcul portant le même nom existe déjà.
Impossible d’ajouter la feuille de calcul
Indique un problème lors de l’ajout de la feuille de calcul.
Obtenir la première colonne/ligne libre à partir d’une feuille de calcul Excel
Récupère la première colonne et/ou ligne libre de la feuille de calcul active. Ceci est utile pour ajouter de nouvelles données dans une feuille de calcul qui en contient déjà.
Valeur numérique de la première colonne entièrement vide. Par exemple, si la colonne F est la première colonne vide, elle sera stockée sous la forme « 6 ».
L’instance Excel à utiliser. Cette variable doit avoir été spécifiée au préalable dans une action Lancer Excel.
Effacer
S.O.
Plage de cellules, Plage de cellules par rapport à la cellule active, Cellules nommées, Cellule unique
Plage de cellules
Indiquer s’il faut ou non sélectionner une plage de cellules explicitement spécifiée, une plage de cellules par rapport à la cellule actuellement active, des cellules nommées ou une cellule unique.
Sens de l’axe X
S.O.
Gauche, Droite
Gauche
Direction du décalage sur l’axe X. Où rechercher le long de l’axe horizontal en fonction de la position de la cellule actuellement activée.
L’instance Excel à utiliser. Cette variable doit avoir été spécifiée au préalable dans une action Lancer Excel.
Trier la colonne dans
S.O.
Feuille, table, plage active
Feuille active
Spécifiez si la colonne à trier fait partie d’une table, d’une plage spécifiée, soit par son nom, soit par ses coordonnées absolues, ou si elle fait partie de la feuille de calcul active générale.
Indique que la première ligne de la feuille de calcul est un en-tête.
Variables produites
Cette action ne produit aucune variable.
Exceptions
Exception
Description
Échec du tri des cellules dans la feuille de calcul
Indique un problème lors du tri des cellules de la feuille de calcul.
Filtrer les cellules dans une feuille de calcul Excel
Filtrer les cellules de la feuille de calcul Excel permet aux créateurs de créer et d’appliquer un filtre dans la feuille, table ou plage active sur les valeurs d’une colonne spécifiée. Pour filtrer plusieurs colonnes d’une feuille/table/plage active, plusieurs actions Filtrer les cellules de la feuille de calcul Excel doivent être utilisées, chacune appliquant le filtre respectif.
Important
Pour appliquer plusieurs filtres dans une feuille/table/plage active spécifique, assurez-vous que toutes les actions Filtrer les cellules de la feuille de calcul Excel utilisées ciblent la même source (feuille/table/plage active).
Lors de l’utilisation de l’option Filtrer les cellules de la feuille de calcul Excel dans une feuille/plage active avec des filtres déjà existants/appliqués :
Si la plage ciblée est la même que celle sur laquelle les filtres précédents ont été appliqués, tous les filtres sont appliqués.
Si la plage ciblée n’est pas la même que la plage sur laquelle les filtres précédents ont été appliqués, les filtres précédents sont effacés et seul le dernier filtre est appliqué.
Si la plage ciblée est une table, tous les filtres sont appliqués.
L’instance Excel à utiliser. Cette variable doit avoir été spécifiée au préalable dans une action Lancer Excel.
Filtrer la colonne dans
S.O.
Feuille, table, plage active
Feuille active
Spécifiez si la colonne à filtrer fait partie d’une table, d’une plage spécifiée, soit par son nom, soit par ses coordonnées absolues, ou si elle fait partie de la feuille de calcul active générale
L’instance Excel à utiliser. Cette variable doit avoir été spécifiée au préalable dans une action Lancer Excel.
Operation
S.O.
Première cellule vide, Première cellule vide de la colonne, Première cellule vide de la ligne, Toutes les cellules vides
Première cellule vide
Spécifiez s’il faut rechercher la première cellule vide, la première cellule vide de la colonne, la première cellule vide de la ligne ou toutes les cellules vides d’une plage spécifique.
Sens de recherche
S.O.
Par ligne, Par colonne
Par ligne
Spécifiez s’il faut rechercher par lignes ou colonnes pour trouver la première cellule vide dans une plage spécifique.
Rechercher dans
S.O.
Cellules nommées, Plage spécifique
Cellules nommées
Recherchez une cellule vide dans une cellule nommée ou une plage définie par la colonne/ligne de début et la colonne/ligne de fin.
Indique un problème lors de la récupération des cellules vides de la feuille de calcul.
Limitations connues
Utilisation de fichiers Excel synchronisés via OneDrive ou SharePoint
L’interaction avec des fichiers Microsoft Excel contenus dans des dossiers synchronisés dans OneDrive ou SharePoint peut entraîner un flux erroné. Power Automate pour le bureau utilise des objets COM pour les interactions Excel. OneDrive et SharePoint ne sont pas entièrement compatibles avec les instances Excel lancées via COM.
Pour cette raison, lorsque vous essayez d’ouvrir un fichier Excel stocké dans un répertoire OneDrive ou SharePoint, vous pouvez rencontrer une erreur fichier introuvable. Pour résoudre ce problème, utilisez l’une des solutions de contournement suivantes :
Solution de contournement 1
Créez une copie locale du fichier Excel respectif.
Modifiez la copie locale du fichier Excel à l’aide des actions d’automatisation Excel de Power Automate pour le bureau.
Remplacez la copie du fichier Excel synchronisée via OneDrive ou Sharepoint par la copie locale qui inclut les modifications les plus récentes.
Solution de contournement 2
Note
Cette solution de contournement peut être utilisée en général lorsque l’action Lancer Excel ne s’exécute pas.
Ouvrez une nouvelle instance Excel à l’aide de l’action Exécuter l’application. Assurez-vous de fournir un temps d’attente suffisant entre les actions, pour permettre le chargement complet du processus Excel, y compris les éventuels compléments.
Utilisez l’action Joindre à Excel pour joindre au nouveau processus.