UiPath Documentation
activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités de productivité

Dernière mise à jour 16 avr. 2026

Fusionner plusieurs feuilles dans une nouvelle feuille Excel récapitulative

À propos

Résumé: concaténez les données de plusieurs feuilles en une nouvelle feuille Excel. Les données initiales ne sont pas supprimées.

Applications: OneDrive, Excel

Description : cet exemple explique comment créer un workflow qui rassemble des données à partir de plusieurs feuilles Excel et les fusionne dans une nouvelle feuille, tout en préservant les données initiales. Cet exemple présente des activités Microsoft 365 telles que Ajouter une feuille (Add Sheet), Pour chaque feuille du classeur (For Each Sheet in Workbook), Lire la plage (Read Range) et Écrire la plage (Write Range).

Workflow

Astuce :

Pour gagner du temps, utilisez le paramètre Fusionner plusieurs feuilles dans un nouveau modèle Feuille Excel de Studio Web pour créer ce workflow.

  1. Ouvrez Studio Web et créez un nouveau projet.

  2. Ajoutez une activité Ajouter une feuille à votre workflow. À ce stade, vous souhaitez ajouter une nouvelle feuille appelée Résumé, à un classeur spécifique. Dans l’activité :

    • Configurez votre connexion Microsoft OneDrive et SharePoint.
    • Dans le champ Classeur , naviguez et choisissez le classeur dans lequel vous souhaitez créer une feuille.
    • Définissez le nom de la feuille sur Résumé. Choisissez un nom qui convient le mieux à votre cas d'utilisation.

    image des documents

  3. Ensuite, ajoutez une activité Pour chaque feuille du classeur pour parcourir les feuilles que vous souhaitez fusionner. Dans l’activité :

    • Sélectionnez le même classeur.
    • Dans le Corps de l'activité, ajoutez une activité Si . Configurez l’activité comme suit :
      • Définissez la condition de l’itération. Cliquez sur l'icône Plus pour sélectionner Utiliser la variable.
      • Définissez la condition sur : CurrentItemIndex=0.

    image des documents

  4. Ensuite, ajoutez une activité pour la branche Alors de l’activité Si. Il s’agit de l’activité à exécuter si la condition est vraie. Ajoutez une activité Lire la plage . Elle consiste à utiliser les en-têtes de la première feuille de la plage Résumé et à copier ses données. Configurez-la comme suit :

    • Sélectionnez le classeur.
    • Pour le champ Plage , cliquez sur l'icône Plus pour sélectionner Utiliser la variable, puis sélectionnez CurrentItem.
    • Définissez le champ Contient des en-têtes sur Vrai.
    • Définissez le champ Quoi lire sur Valeurs.

    image des documents

  5. Juste après l'activité Read Range , ajoutez une activité Write Range et configurez-la comme suit :

    • Sélectionnez le classeur.
    • Pour le champ Plage , cliquez sur l'icône Plus pour sélectionner Utiliser la variable, puis sélectionnez la variable de sortie de l'activité Ajouter une feuille .
    • Définissez le champ Inclure les en-têtes sur Vrai.
    • Définissez le champ Comment écrire sur Écraser.
    • Pour le champ Quoi écrire , sélectionnez la variable de sortie de l’activité Lire la plage .

    image des documents

  6. Ajoutez une activité Message du journal des événements pour enregistrer que la première feuille (CurrentItem) a été ajoutée à la feuille Résumé (New sheet name). Cette étape est facultative. *Configurez le champ Message comme suit :

    image des documents

  7. Ensuite, définissez la branche Sinon de Si, l'activité à exécuter au cas où la condition n'est pas vraie.

    • Ajoutez une autre activité Si pour créer une boucle. Pour cette activité Si , vous devez définir une condition qui détermine si les feuilles suivantes à lire sont différentes de la feuille Résumé . À ce stade, nous copions les autres feuilles, à l'exclusion des en-têtes.
      • Configurez le Générateur de conditions comme suit : La variable CurrentItem n'est pas égale à NewSheetName (variable de sortie de l'activité Add Sheet). Dans l' éditeur d'expressions, la condition ressemblerait à ceci : CurrentItem <> _out_AddSheetConnections_1__NewSheetName.

    image des documents

  8. Définissez la branche Then . Ajoutez une activité Read Range pour lire les feuilles du classeur :

    • Sélectionnez le classeur.
    • Pour le champ Plage , sélectionnez Utiliser la variable et choisissez la variable CurrentItem .
    • Définissez le champ Quoi lire sur Valeurs.

    image des documents

  9. Ensuite, ajoutez une activité Écrire la plage pour écrire les données lues dans la feuille Résumé .

    • Sélectionnez le classeur.
    • Pour le champ Plage , sélectionnez la variable New sheet name de l'activité Add Sheet initiale.
    • Définissez le champ Comment écrire sur Ajouter. Pour en savoir plus sur l'ajout, consultez la documentation de l'activité .
    • Définissez le paramètre Inclure les en-têtes sur Faux.
    • Pour le champ Quoi écrire , sélectionnez la variable de sortie de l’activité Lire la plage .

    image des documents

  10. Ensuite, ajoutez une activité Message du journal des événements , toujours sous la branche Alors , pour enregistrer que toutes les feuilles ont été ajoutées à la feuille Résumé . Cette étape est facultative.

image des documents

  1. Terminez le workflow avec une autre activité Message du journal des événements pour enregistrer le nombre de feuilles traitées et fusionnées dans la feuille Résumé . Cette étape est facultative.

image des documents

  1. Vous avez terminé et prêt à exécuter votre projet !
  • À propos
  • Workflow

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour