Non, non, il ne faut surtout pas trier dans la fiche Servicex, car dans les ligne en-dessous il y a plein de données concernant le contrat de travail des personnes, et un tri sur les noms serait donc la catastrophe!
Si tu tries les données en même temps, il n'y aura pas de catastrophe, uniquement une feuille bien présentée...
Mais, mais,...plus élégant est sûrement possible: en réalité il n'y aurait pas besoin de copier et coller ces noms, mais de les placer un par un, par VBA, dans la feuille "Fiche individuelle 6 périodes", de copier cette feuille, de la coller dans le nouveau classeur, et prendre le prochain nom dans "ServiceX" etc.
On pourrait par exemple stocker les noms sans faire de copier/coller (et même les trier).
Le but de toute l'opération, c'est de produire un classeur où chaque personne d'un service a sa feuille avec tous les chiffres en relation avec leur travail.
Donc le simple fait de mettre le nom dans la bonne cellule déclenche bien le remplissage de la feuille en fonction ?
Dans la feuille switch on détermine seulement pour quel service ont veut les feuilles individuelles: il y a un bouton par service.
Mais alors, pourquoi changer une cellule de la feuille Switch dans la macro ?
Et dans la feuille individuelle on collecte toutes les données depuis d'autres feuilles, surtout "Database", et puis, comme tu le dis, par PasteSpecial les liaisons sont cassées pour permettre de coller le tout dans un nouveau classeur.
Ok, je vois qu'on avance 😉