Bonjour la commu,
D’ores et déjà merci pour l’entraide apportée aux pauvres néophytes/autodidactes/etc., dont je fais partie, qui viennent frapper à la porte.
Je vous soumets aujourd’hui deux fichiers qui servent à organiser les rôles de permanence de mon entreprise.
- Un premier fichier sert à établir les roulements attribués aux différentes équipes. Ce fichier n’est accessible qu’à un nombre limité de collaborateurs. Il s’agit du fichier SV_QUOTAS_TAV.
- Le second fichier est structuré par semaines et est destiné à un public plus large. Il sert notamment à renseigner roulement par roulement les collaborateurs des différentes équipes désignés.
En d’autres mots:
Le 1er fichier est un calendrier annuel global où sont attribués les roulements.
Le 2ème est un calendrier hebdomadaire structuré en feuilles par roulement journalier distinct dans lequel je souhaiterais reprendre les équipes désignées au sein du premier fichier.
J’ai cherché des solutions de mon côté. Notamment, j’ai établi une feuille synaptique dans le fichier SV_QUOTAS_TAV (feuille RECAP SHIFT PERM) avec une synthèse des roulements afin de faire lien avec le fichier de rapportage hebdomadaire.
Je l’avais créée afin de rassembler les données à reporter dans le deuxième fichier mais aussi car elle permet d’avoir une vue plus claire sur l’information détaillée dans les feuilles globales. Elle a donc une utilité en soi au sein du fichier.
Malheureusement, je n’y suis pas arrivé et c’est ici que se situe le noeud de mon problème et pour être pragmatique, voici un exemple:
- pour le 06/01/2023, roulement 14-22, je souhaiterais reporter la plage H4:H7 de la feuille RECAP SHIFT du fichier SV_QUOTA_TAV vers la plage E7:E10 de la feuille ven 06-01 14-22 du fichier Perm TAV.
- pour le 06/01/2023, roulement 22-07, je souhaiterais reporter la plage H9:H12 de la feuille RECAP SHIFT du fichier SV_QUOTA_TAV vers la plage E7:E10 de la feuille ven 06-01 22-07 du fichier Perm TAV.
- etc.
Pour info, le fichier Perm TAV comporte normalement plus de feuilles. La structure est fixe et les dates sont incrémentées au sein de chaque feuille de la semaine à partir de la première feuille (B3).
Chaque feuille est renommée par macro avec l’abréviation du jour de la semaine, la dat et le roulement avec la valeur de la cellule K4. Je suis passé par une cellule ‹ tampon › car je n’avais pas de déclenchement worksheet change avec les cellules qui contenaient les formules pour l’incrémentation de la date.
Aussi, cette cellule K4 est une référence unique dans les deux fichiers que je pensais donc aussi pouvoir utiliser pour récupérer les données à migrer d’un fichier à l’autre. La même structure est utilisée dans la feuille RECAP SHIFT PERM du fichier SV_QUOTAS (cfr. H3; I3; H8; etc.).
J’ai encadré en rouge des exemple de données sources du fichier SV_QUOTA_TAV et les cellules cibles dans le fichier Perm TAV.
Et si je suis donc là, c’est que je n’y arrive pas… J’ai essayé des combinaisons avec EQUIV et INDEX mais sans résultat. Je me demande si le problème ne réside pas dans le fait que je n’ai pas un tableau ‹ simple › où chaque colonne contient l’information pour un seul et unique roulement mais une matrice où l’information est trop disséminée.
Je me demande donc si un code vba ne permettrait pas d’effectuer la récupération des données d’un fichier à l’autre mais pour être honnête je ne sais me borner qu’à singer les codes trouvés sur les forums.
Voilà, ce n’est pas toujours facile d’être clair mais j’espère qu’une bonne âme pourra identifier des pistes de solution.
Bonne journée.
Harry
Perm TAV.xlsm (40,2 Ko)
SV_QUOTAS_TAV.xlsm (34,8 Ko)