Exécuter une boucle sur les feuilles et les lignes
Vous pouvez créer un robot pour exécuter une boucle dans un document Excel de plusieurs feuilles contenant des tableaux et avec le même type de données. Par exemple, chaque feuille d'un document Excel pour afficher les informations sur les comptes d'un mois de l'année. Dans ce cas, le robot exécute la boucle d'abord sur les feuilles, puis sur les lignes de chaque feuille. Vous pouvez également gérer les situations où le document contient une feuille qui ne contient pas de données du même type que les autres feuilles, par exemple une feuille blanche. L'image suivante montre la structure de ce robot.

La première étape de ce robot est une étape Charger la page qui charge le document Excel à partir d'une URL. Le robot contient alors une étape Faire une boucle dans Excel qui s'exécute en boucle sur toutes les feuilles du document. Pour chaque itération de cette première étape Boucle, le robot exécute une autre étape Boucle dans Excel qui passe sur chaque ligne de la feuille. La propriété Gestion des erreurs Alors de l'étape qui s'exécute en boucle sur des lignes est définie sur Itération suivante, ce qui signifie que si le localisateur de plage ne parvient pas à faire correspondre une plage avec la taille de la table, il passe à l'itération suivante.
Ce traitement simplifié de gestion des erreurs permet de traiter une situation simple où une feuille est vierge, mais pas les situations où une feuille contient un tableau avec des types de données entièrement différents. En général, il est nécessaire d'insérer une étape pour extraire une partie de la feuille, suivie d'une étape pour tester la structure. Un exemple pourrait être d'extraire les en-têtes de colonne et de vérifier qu'ils ont une structure donnée. L'image suivante montre la gestion des erreurs ajoutée à un robot.

Dans cet exemple, l'étape Extraire la cellule, appelée Extraire les en-têtes, extrait la première ligne de la feuille dans une variable, et l'étape Tester la valeur a une condition qui teste la valeur. Si la valeur correspond, le robot exécute l'étape suivante (l'étape Boucler les lignes). Sinon, le robot ignore les étapes suivantes ; la propriété « Faire » de l'étape « Tester la valeur » ignore les étapes suivantes.