- Notes de publication
- Démarrage
- Didacticiels
- Projets d'automatisation
- Création d'automatisations
- Bases de l'automatisation
- Réf. d’objets
- À propos des cibles et des ancres
- Indication d'une cible
- Modification d’une cible
- Tutoriel : Travailler avec l’UI Automation
- Tutoriel : extraction de données de table d’une page Web et modification de ces données dans Excel
- Tutoriel : remplir des formulaires en format PDF avec des données Excel dans Acrobat Reader
- Tutoriel : Création d’un tableau croisé dynamique
- Tutoriel : parcourir les lignes d'une table
- Tutoriel : extraire des données d'e-mails automatisés et les déplacer vers une application de bureau
- Tutoriel : Filtrage des données dans Excel
- Tutoriel : Formatage des cellules
- Tutoriel : ajout d’informations sur les fichiers d'un dossier dans un fichier Excel
- Tutoriel : ajout de ses propres formules au Bloc-notes du projet
- Automatisation PowerPoint
- Automatisation des données
- Activités courantes
- Automatisation de l'espace de travail Google
- Automatisation OneDrive et SharePoint
Automatisation Excel
StudioX offre une intégration profonde avec Microsoft Excel et est fourni avec un certain nombre d’activités permettant d'automatiser les tâches que vous effectuez dans Excel. Pour plus d'informations sur l'installation du complément Excel, consultez le guide de Studio.
Vous commencez par faire du fichier Excel que vous souhaitez automatiser une ressource du projet d’automatisation, puis vous ajoutez les activités à effectuer dans le fichier. Lors de la configuration des activités qui utilisent le fichier, vous pouvez sélectionner des feuilles, des tables, des plages nommées et des cellules nommées directement dans le menu Plus dans StudioX. Vous pouvez également basculer sans problème de StudioX à Excel pour indiquer les données du fichier à utiliser directement.
Si vous cliquez sur Indiquer dans Excel dans le menu Plus lors de la configuration d’une activité pour sélectionner des données directement depuis un fichier, votre feuille de calcul s’ouvrira dans Excel et un onglet UiPath apparaîtra dans le ruban Excel. Sélectionnez les données que vous souhaitez utiliser (par exemple, une cellule ou une plage de cellules), puis cliquez sur Confirmer dans l’onglet UiPath pour confirmer la sélection.
B:G
), indiquez toujours des plages finies (par exemple, B1:G100
). En raison des limitations des anciennes versions d'Excel, l'indication de colonnes entières peut entraîner une erreur lors de l'exécution du projet.
Vous pouvez également indiquer manuellement les données Excel à utiliser en sélectionnant l’option Entrée personnalisée dans le menu Plus. Cette option vous permet d’entrer les références des cellules et des plages, des noms de tables ou des noms de feuilles. Elle peut être utile lorsque vous travaillez avec des fichiers Excel avec des noms dynamiques ou des fichiers qui n’existent pas au moment de la conception et qu’aucun fichier modèle n’est disponible.
Si vous souhaitez répéter les mêmes activités pour chaque ligne contenue dans une plage, ajoutez une activité Pour chaque ligne Excel (For Each Excel Row) puis ajoutez-y les activités devant être répétées.
Pour apprendre à automatiser les tâches Excel, consultez les tutoriels suivants :
- Tutoriel : Création d’un tableau croisé dynamique
- Tutoriel : parcourir les lignes d'une table
- Tutoriel : comparaison des fichiers Excel et envoi par e-mail des erreurs de rapprochement
- Tutoriel : extraire des données d'e-mails automatisés et les déplacer vers une application de bureau
- Tutoriel : Filtrage des données dans Excel
- Tutoriel : Formatage des cellules
- Tutoriel : ajout d’informations sur les fichiers d'un dossier dans un fichier Excel
- Tutoriel : ajout de ses propres formules au Bloc-notes du projet
- Tutoriel : remplir des formulaires en format PDF avec des données Excel dans Acrobat Reader
Les activités suivantes sont disponibles dans StudioX :
- Utiliser le fichier Excel
- Ajouter la plage (Append Range)
- Auto Fill
- Plage d’ajustement automatique
- Change Pivot Data Source
- Clear Sheet/Range/Table
- Create Pivot Table
- Copy/Paste Range
- Delete Rows
- Supprimer la colonne (Delete Column)
- Supprimer la feuille
- Duplicate Sheet
- Export to CSV
- Filtrer (Filter)
- Fill Range
- Find First/Last Data Row
- Valeur Rechercher/Remplacer
- Formater en tant que table
- For Each Excel Row
- For Each Excel Sheet
- Format Cells
- Obtenir un graphique Excel
- Insérer la colonne (Insert Column)
- Insert Chart
- Insert Rows
- Insert Sheet
- Match function
- Protect Sheet
- Lire la formule de cellule (Read Cell Formula)
- Read Cell Value
- Lire la plage (Read Range)
- Refresh Pivot Table
- Actualiser les données de connexion Excel
- Supprimer les doublons
- Rename Sheet
- Run Spreadsheet Macro
- Save Excel File
- Save Excel File As
- Save Excel File As PDF
- Sort Range
- Text to Columns
- Unprotect Sheet
- Mettre à jour un graphique Excel
- VLookup
- Écrire la cellule (Write Cell)
- Écrire un objet DataTable dans Excel
Il existe deux façons d’ajouter un fichier Excel comme ressource à une automatisation. La principale différence entre ces deux méthodes est de savoir quelles activités du projet permettent d’accéder aux données du fichier Excel et de les modifier :
- Ajoutez une activité de ressource Utiliser un fichier Excel. En utilisant cette option, les données du fichier ne peuvent être extraites ou modifiées que par les activités ajoutées à l'intérieur de l'activité de ressource. Une fois que toutes les activités à l'intérieur de Utiliser un fichier Excel (Use Excel File) ont été exécutées, le fichier est fermé. Ceci est utile lorsque le fichier sera créé au moment de l'exécution (par exemple téléchargé ou enregistré à partir d'une pièce jointe d'un e-mail) ou si le fichier doit être envoyé à un autre emplacement (par ex. téléchargé ou envoyé comme pièce jointe par e-mail).
- Connecter le projet au fichier Excel. Grâce à cette option, le fichier est ajouté en tant que ressource globale. Cela signifie qu’il peut être consulté et modifié par toutes les activités du projet. La connexion au fichier n’est fermée qu’une fois l’exécution de l’automatisation terminée. Cette méthode est adaptée lorsque le nom et l’emplacement du fichier ne changent pas et qu’il n’est pas nécessaire d’utiliser le fichier pour effectuer d’autres actions telles que son téléchargement ou son envoi en tant que pièce jointe.
Connecter un projet à un fichier Excel
Pour vous connecter à un fichier Excel et l’ajouter en tant que ressource globale :
- Cliquez sur Se connecter à la ressource en haut du panneau Data Manager, puis sélectionnez Se connecter à un nouveau fichier Excel.
-
Dans la fenêtre Gérer la ressource, fournissez les informations suivantes, puis cliquez sur OK :
- Sélectionner un fichier Excel - Cliquez sur Parcourir à côté du champ, puis naviguez vers le fichier Excel à ajouter à l’automatisation et sélectionnez-le.
- Et donnez-lui un nom pour plus tard - Entrez un nom de référence pour le fichier dans le projet d’automatisation.
-
Enregistrer les modifications - Sélectionnez cette option si vous souhaitez que le fichier soit enregistré à la fin de l’automatisation. Dans le cas contraire, le fichier revient à l’état initial après l’exécution du projet. Cette option est activée par défaut.
Lorsque l’option pour enregistrer les modifications est désactivée, le message Enregistrement désactivé s’affiche à côté des entrées de ressource Excel dans le menu Plus et dans le panneau Data Manager.
- Lecture seule - Sélectionnez cette option si vous souhaitez ouvrir le fichier en mode lecture seule. Cette option vous permet d’effectuer des opérations d’extraction de données si le fichier est verrouillé pour empêcher toute modification ou si la modification du fichier est protégée par un mot de passe. Cette option n’est pas sélectionnée par défaut.
Gestion des ressources Excel
Vous pouvez gérer les ressources Excel depuis le panneau Data Manager, quelle que soit la manière utilisée pour les ajouter à l’automatisation. Cliquez-droit sur une ressource Excel et sélectionnez l’une des options du menu contextuel :
- Ouvrir un fichier Excel - Ouvre le fichier dans Excel.
- Ouvrir l’emplacement d’un fichier Excel - Ouvre le dossier contenant le fichier Excel.
- Modifier - Ouvre la fenêtre Gérer la ressource où vous pouvez modifier les propriétés de la ressource.
- Supprimer - Supprime la ressource du projet.
Le Bloc-notes du projet est un classeur Excel que vous pouvez utiliser comme bloc-notes dans lequel vous conserverez des formules et à partir duquel vous manipulerez les données. Son but est d’être utilisé pour les calculs et le stockage temporaire des données lors de l’exécution du projet. Par défaut, les modifications apportées au Bloc-notes du projet ne sont pas enregistrées lorsque l’exécution de l’automatisation est terminée.
Le Bloc-notes du projet par défaut est un fichier nommé Projet_Blocnotes.xlsx. Ce dernier est créé par StudioX dans le dossier du projet. Le fichier est fourni avec un ensemble prédéfini de formules que vous pouvez utiliser dans n’importe quel projet d’automatisation. Les formules sont réparties sur plusieurs feuilles en fonction de la zone à laquelle elles s’appliquent. Chaque feuille contient des cellules où vous pouvez ajouter des données d’entrée et des formules pour manipuler ces données. Les formules se trouvent dans des cellules nommées et faciles à identifier. Vous pouvez sélectionner ces cellules directement dans le menu Plus pour les utiliser dans vos automatisations.
Sélectionnez Bloc-notes > Configurer le bloc-notes dans le ruban StudioX. Vous pouvez configurer les paramètres suivants :
- Fichier de bloc-notes - Sélectionnez un autre fichier Excel à utiliser comme bloc-notes du projet.
- Et donnez-lui un nom pour plus tard - Entrez un nom de référence pour le fichier Excel dans le projet lorsqu’une activité interagit avec lui. Le nom par défaut est
Notes
. - Mot de passe d’accès - Le cas échéant, entrez le mot de passe nécessaire pour ouvrir le fichier.
- Mot de passe pour la modification - Le cas échéant, entrez le mot de passe nécessaire pour modifier le fichier.
-
Enregistrer automatiquement le fichier - Sélectionnez cette option si vous souhaitez que le fichier soit enregistré à la fin de l’automatisation. Dans le cas contraire, le fichier revient à l’état initial après l’exécution du projet. Cette option est désactivée par défaut.
Lorsque l’option pour enregistrer les modifications est désactivée, le message Enregistrer les modifications : désactivé s’affiche à côté des entrées du Bloc-notes du projet dans le menu Plus et dans le panneau Data Manager.
- Lecture seule - Sélectionnez cette option si vous souhaitez ouvrir le fichier en mode lecture seule. Cette option vous permet d’effectuer des opérations d’extraction de données si le fichier est verrouillé pour empêcher toute modification ou si la modification du fichier est protégée par un mot de passe. Cette option n’est pas sélectionnée par défaut.
Les formules disponibles dans le Bloc-notes du projet sont détaillées ci-dessous. Pour savoir comment ajouter des formules au Bloc-notes du projet, consultez Tutoriel : Ajout de vos propres formules au Bloc-notes du projet.
Date
Entrez une date de base (par défaut, la date d’aujourd’hui) dans la cellule B4 (Date_Input) et un certain nombre de jours (par défaut, 7) dans la cellule B6 (Days) à ajouter plus tard à la date dans la cellule B4 de la feuille. Les formules suivantes sont disponibles :
- Date plus un certain nombre de jours (DatePlusDays) - Renvoie la date qui résulte de l’ajout du nombre de jours dans la cellule B6 à la date d’entrée dans la cellule B4.
- Date plus un certain nombre de jours de travail (DatePlusWorkingDays) - Renvoie la date qui résulte de l’ajout du nombre de jours dans la cellule B6 à la date entrée dans la cellule B4 sans inclure les weekends.
- Format de date (JJMMAAAA) - Renvoie la date d’entrée de la cellule B4 convertie en texte en format JJMMAAAA.
- Aujourd’hui - Renvoie la date d’aujourd’hui.
- Dates de la semaine dernière (lundi, vendredi, dimanche) - Renvoie la date du lundi (LastWeekMonday), du vendredi (LastWeekFriday) et du dimanche (LastWeekSunday) de la semaine dernière.
- Dates du mois dernier (premier et dernier jours) - Renvoie les dates du premier jour (LastMonthStartDate) et du dernier jour (LastMonthEndDate) du mois dernier.
- Premier/Dernier jour ouvrable du mois - Renvoie les dates de la première journée (ThisMonthFirstWorkingDay) et la dernière journée de travail (ThisMonthLastWorkingDay) du mois en cours.
Convertir le texte en date localement et indépendamment
Entrez une date dans la cellule B18 (DateText) qui contient des caractères japonais pour l’année, le mois et le jour insérés après les chiffres. Cette date est convertie au format JJ/MM/AAAA et renvoyée dans la cellule B29 (ReformattedDate).
Pour découvrir un exemple de l'utilisation qui peut être faite des formules dans la feuille Date, voir Tutoriel : travailler avec des fichiers et des dossiers.
Texte
Entrez un texte dans la cellule B4 (Text_Input). Pour rechercher un texte spécifique à l’intérieur de la cellule B4, entrez le texte à rechercher dans la cellule B10 (Search). Pour remplacer le texte recherché par un autre texte, entrez le texte de remplacement dans la cellule B11 (Replace). Les formules suivantes sont disponibles :
- Découpé - Renvoie le texte de la cellule B4 avec tous les espaces supplémentaires supprimés.
- Longueur- Renvoie le nombre de caractères dans le texte de la cellule B4.
- Lettre majuscule- Renvoie le texte de la cellule B4 avec tous les caractères en majuscule.
- Minuscule- Renvoie le texte de la cellule B4 avec tous les caractères en minuscule.
- Résultat - Renvoie le texte modifié de la cellule B4 en remplaçant le texte ajouté dans la cellule B10 par le texte ajouté dans la cellule B11.
- Contient - Vérifie si le texte ajouté dans la cellule B10 apparaît dans le texte de la cellule B4 et renvoie VRAI si le texte est trouvé ou FAUX si le texte est introuvable.
- Prénom- Renvoie le texte avant le dernier caractère espace dans le texte de la cellule B4.
- Nom de famille- Renvoie le texte après le dernier caractère espace dans le texte de la cellule B4.
Extraire des valeurs d’un texte
Pour extraire une valeur spécifique du texte ajouté dans la cellule B4 vers la cellule F5, ajoutez du texte à gauche de la valeur dans la cellule D5 et/ou à droite de la valeur dans la cellule E5. Pour extraire plusieurs valeurs, utilisez les cellules dans les mêmes colonnes sur les lignes 6-9. Vous pouvez utiliser ceci dans les automatisations pour extraire des valeurs variables à partir de blocs de texte qui suivent le même modèle. Par exemple, vous pouvez extraire des valeurs telles que les numéros et les montants des factures des notifications par e-mail automatisées, car elles y sont précédées des mêmes libellés.
Pour découvrir un exemple de l'utilisation qui peut être faite des formules dans la feuille Texte, consultez le document Tutoriel : extraire des données d'e-mails automatisés et les déplacer vers une application de bureau.
Numérique
Entrez un numéro dans la cellule B4 (Number_Input). Les formules suivantes sont disponibles pour manipuler le nombre :
- Nettoyage (CleanNumber) - Renvoie le nombre ajouté dans la cellule B4 avec tous les sauts de ligne et toutes les espaces insécables enlevés.
- Ent - Renvoie la partie entière du nombre de la cellule B4.
- 2 décimales (TwoDecimals) - Renvoie le nombre ajouté dans la cellule B4 avec 2 décimales.
Convertir localement et indépendamment le texte en nombre
Entrez un numéro qui n’a pas de séparateur de groupe ou un point (.) comme séparateur de groupe et a une virgule (,) comme séparateur décimal dans la cellule B11 (NumberText_Input). Le nombre est renvoyé dans la cellule B15 (ReformattedNumber) convertie pour utiliser une virgule (,) comme séparateur de groupe et un point (.) comme séparateur décimal.
Fichier
Entrez le chemin complet vers un fichier, y compris l’extension de fichier dans la cellule B6 (FullFileName_Input). Les formules suivantes sont disponibles :
- Nom du fichier (FileName) - Renvoie le nom du fichier, y compris l’extension du chemin d'accès au fichier ajouté dans la cellule B6.
- Extension de fichier (FileExtension) - Renvoie l’extension de fichier à partir du chemin d'accès au fichier ajouté dans la cellule B6.
- Nom de fichier sans extension (FileNameNoExtension) - Renvoie le nom du fichier sans extension du chemin d’accès au fichier ajouté dans la cellule B6.
- Dossier (Folder) - Renvoie le chemin d'accès au dossier qui contient le fichier dont le chemin d'accès a été ajouté dans la cellule B6.
- Nom du fichier reformaté (ReformattedFileName) - Renvoie les valeurs séparées par un point (.) dans les cellules B9 et B10. Vous obtenez le nom du fichier avec l'extension.
Pour découvrir un exemple de l'utilisation qui peut être faite des formules dans la feuille Fichier, consultez le document Tutoriel : enregistrer, renommer et déplacer des pièces jointes.
Dans ce tutoriel, nous allons créer une automatisation pour comparer les montants de factures contenues dans une feuille de calcul avec les montants d’un fichier CSV contenant un résumé pour chaque fournisseur. Si des erreurs de rapprochement entre les fichiers sont constatées, nous créerons un fichier CSV contenant les détails et enverrons le fichier par e-mail.
Nous allons créer un projet avec les activités suivantes :
- Deux activités Utiliser un fichier Excel pour indiquer le fichier Excel avec les factures et le fichier où nous voulons rapprocher les données.
- Une série d’activités Écrire la cellule afin d’ajouter deux en-têtes de colonne au fichier de rapprochement Excel et de calculer la somme des factures pour un fournisseur et la différence entre cette somme et le montant dans le résumé initial. Nous ajouterons une activité Copier la plage afin de copier les formules que nous avons ajoutées pour un fournisseur à toutes les lignes de la feuille afin de pouvoir effectuer les mêmes calculs pour tous les fournisseurs. Ensuite, nous ajouterons une autre activité Écrire la cellule pour ajouter la différence totale à une cellule.
- Une activité Si (If) où nous ajouterons une condition que s’il existe des erreurs de rapprochement (la somme des différences est supérieure à 0), un fichier CSV avec des détails doit être créé et envoyé par e-mail à une adresse spécifiée. Pour les tâches relatives aux e-mails au sein de l’activité Si, nous ajouterons une activité Utiliser l’application de bureau Outlook (Use Desktop Outlook App) pour indiquer le compte Outlook depuis lequel nous voulons envoyer l’e-mail et une activité Envoyer un e-mail (Send Email) à l’intérieur de l’activité Utiliser l’application de bureau Outlook.