[Tri] même donnée sur plusieurs feuilles
Bonjour à toutes et tous,
Je développe actuellement un fichier permettant de stocker et gérer les informations concernant des personnes.
Le souci concerne la recopie de données d'une feuille à une autre avec les mises en formes adéquat.
Pourquoi ? Faciliter le travail des gens qui utiliseront ce classeur.
Imaginons 150 personnes, des gens arrivent, partent, etc... S'il faut modifier chaque feuille à chaque évènement, il y a perte de temps et surtout risque d'erreur.
Donc l'écrire 1 fois, et qu'il soit automatiquement réinséré ailleurs au besoin voilà mon idée.
Contenu de la Feuille 1 :
contient des données personnelles avec diverses données associées.
ici je m'intéresse aux Noms/Prénoms principalement pour faire simple.
Contenu de la Feuille 2 :
La feuille 1 étant la base de tout le travail, je souhaite récupérer l'ensemble du personnel présent en temps réel de la Feuille 1 et la recopier.
Chose faite via cet appel
La recopie des données et des mises en formes associées dans la première est effectuée et ça me gagne un temps fou.
Le souci se porte en revanche sur ce qui touche aux tris... En effet, la feuille 1 permet des tris sur colonnes.
La recopie reproduira le schéma donné, cependant, tout ce qui était lié à une ligne se trouve complètement figé et donc les données sont incorrectes.
Feuille 1 tri par ordre croissant, je remplie la feuille 2.
Feuille 1 je fais un tri décroissant, en retournant sur ma feuille 2, les données ne correspondent plus....
Y a t il un moyen de palier à cela ???
Dans d'autres langages je n'aurais pas procédé ainsi, ça relève à mon sens de la base de données, mais étant un débutant en Excel, je me dis que cet outil permet peut être de le faire via les Macro...
Merci d'avance pour ceux qui verront ce message.
Bonne soirée,
Bonjour à toutes et tous,
Je développe actuellement un fichier permettant de stocker et gérer les informations concernant des personnes.
Le souci concerne la recopie de données d'une feuille à une autre avec les mises en formes adéquat.
Pourquoi ? Faciliter le travail des gens qui utiliseront ce classeur.
Imaginons 150 personnes, des gens arrivent, partent, etc... S'il faut modifier chaque feuille à chaque évènement, il y a perte de temps et surtout risque d'erreur.
Donc l'écrire 1 fois, et qu'il soit automatiquement réinséré ailleurs au besoin voilà mon idée.
Contenu de la Feuille 1 :
contient des données personnelles avec diverses données associées.
ici je m'intéresse aux Noms/Prénoms principalement pour faire simple.
Contenu de la Feuille 2 :
La feuille 1 étant la base de tout le travail, je souhaite récupérer l'ensemble du personnel présent en temps réel de la Feuille 1 et la recopier.
Chose faite via cet appel
Code:
[COLOR="SeaGreen"]' Focus sur la feuille concernée[/COLOR]
Private Sub Worksheet_Activate()
Call Recopie [COLOR="SeaGreen"]' Appel de la recopie des données utiles
End Sub[/COLOR]
[COLOR="SeaGreen"]' Recopie des infos concernant les personnels[/COLOR]
Sub Recopie()
Feuil1.Range("A3:D400").Copy Destination:=Feuil3.Range("A3:D400")
End Sub
La recopie des données et des mises en formes associées dans la première est effectuée et ça me gagne un temps fou.
Le souci se porte en revanche sur ce qui touche aux tris... En effet, la feuille 1 permet des tris sur colonnes.
La recopie reproduira le schéma donné, cependant, tout ce qui était lié à une ligne se trouve complètement figé et donc les données sont incorrectes.
Feuille 1 tri par ordre croissant, je remplie la feuille 2.
Feuille 1 je fais un tri décroissant, en retournant sur ma feuille 2, les données ne correspondent plus....
Y a t il un moyen de palier à cela ???
Dans d'autres langages je n'aurais pas procédé ainsi, ça relève à mon sens de la base de données, mais étant un débutant en Excel, je me dis que cet outil permet peut être de le faire via les Macro...
Merci d'avance pour ceux qui verront ce message.
Bonne soirée,
Dernière édition: