Bonjour,
J'ai essayé plusieurs choses trouvées sur Internet mais qui ne fonctionnent pas dans ma situation ou pour ma version. Voici donc la situation.
Dans un projet de planning d'équipe, j'ai eu recours à la création de séries de noms de cellule ou de plage pour gérer des listes d'agents présents ou des lignes d'horaire dans le but de créer des listes déroulantes dynamiques.
Cela donne des séries comme :
Agents : P_Mar_Mat1,P_Mart_Mat2,etc. jusqu'à 37 (2 séries par demi-journées pour chaque jour)
horaires : H_Mar1,H_Mar2, etc. jusqu'à 13, pour chaque jour (la formule fait que lorsqu'on choisit un agent sur un horaire, il disparaît de la liste déroulante pour les autres postes du même horaire, reconnaissance éternelle à feu M. Boisgontier)
Il y avait peut-être une méthode plus simple mais j'ai fait avec mes compétences limitées. J'en profite pour remercier tous les experts de ce forum à qui j'ai emprunté des astuces pour les adapter à mon projet, qui fonctionne depuis 3 ans maintenant. J'envisage de vous le soumettre un jour pour savoir s'il y aurait d'autres façons de concevoir les choses, mais je ne sais pas si ça se fait.
J'en viens à mon besoin. Le projet fonctionne avec les noms que j'ai créés au départ, mais au moment où j'effectue quelques améliorations, je me rends compte que j'ai mis le numéro de chaque série à la fin alors qu'il se rapporte souvent au préfixe. Pour rendre mon projet plus élégant et lisible, j'aimerais donc pouvoir modifier comme suit :
P_Mar_Mat1 en P1_Mar_Mat (P correspond à l'agent présent)
P_Mart_Mat2 en P2_Mar_Mat
H_Mar1 en H1_Mar
H_Mar2 en H2_Mar
Je précise que ces noms ont tous une étendue classeur. Le sujet n'est pas seulement esthétique. Pour créer mes listes déroulantes, j'ai une liste par ligne horaire pour chaque jour. Quand je modifie la formule, les recopies de formules entrainent des corrections manuelles nombreuses sur les noms qui ne suivent pas l'incrémentation. Je suis donc en train d'utiliser la fonction indirect pour reproduire plus rapidement mes modifications de formule sur les 36 lignes suivantes. Je préfère donc changer mes noms avant cette opération.
Voici enfin ma question : existe-t-il une méthode et une fonction qui permettent de modifier ces noms par lots ? C'est à dire qu'il faut d'abord les sélectionner par leur partie identique et ensuite opérer la modification expliquée plus haut.
En espérant avoir été assez clair et en vous remerciant par avance de vos lumières.
Bien à vous
Kostrovit
J'ai essayé plusieurs choses trouvées sur Internet mais qui ne fonctionnent pas dans ma situation ou pour ma version. Voici donc la situation.
Dans un projet de planning d'équipe, j'ai eu recours à la création de séries de noms de cellule ou de plage pour gérer des listes d'agents présents ou des lignes d'horaire dans le but de créer des listes déroulantes dynamiques.
Cela donne des séries comme :
Agents : P_Mar_Mat1,P_Mart_Mat2,etc. jusqu'à 37 (2 séries par demi-journées pour chaque jour)
horaires : H_Mar1,H_Mar2, etc. jusqu'à 13, pour chaque jour (la formule fait que lorsqu'on choisit un agent sur un horaire, il disparaît de la liste déroulante pour les autres postes du même horaire, reconnaissance éternelle à feu M. Boisgontier)
Il y avait peut-être une méthode plus simple mais j'ai fait avec mes compétences limitées. J'en profite pour remercier tous les experts de ce forum à qui j'ai emprunté des astuces pour les adapter à mon projet, qui fonctionne depuis 3 ans maintenant. J'envisage de vous le soumettre un jour pour savoir s'il y aurait d'autres façons de concevoir les choses, mais je ne sais pas si ça se fait.
J'en viens à mon besoin. Le projet fonctionne avec les noms que j'ai créés au départ, mais au moment où j'effectue quelques améliorations, je me rends compte que j'ai mis le numéro de chaque série à la fin alors qu'il se rapporte souvent au préfixe. Pour rendre mon projet plus élégant et lisible, j'aimerais donc pouvoir modifier comme suit :
P_Mar_Mat1 en P1_Mar_Mat (P correspond à l'agent présent)
P_Mart_Mat2 en P2_Mar_Mat
H_Mar1 en H1_Mar
H_Mar2 en H2_Mar
Je précise que ces noms ont tous une étendue classeur. Le sujet n'est pas seulement esthétique. Pour créer mes listes déroulantes, j'ai une liste par ligne horaire pour chaque jour. Quand je modifie la formule, les recopies de formules entrainent des corrections manuelles nombreuses sur les noms qui ne suivent pas l'incrémentation. Je suis donc en train d'utiliser la fonction indirect pour reproduire plus rapidement mes modifications de formule sur les 36 lignes suivantes. Je préfère donc changer mes noms avant cette opération.
Voici enfin ma question : existe-t-il une méthode et une fonction qui permettent de modifier ces noms par lots ? C'est à dire qu'il faut d'abord les sélectionner par leur partie identique et ensuite opérer la modification expliquée plus haut.
En espérant avoir été assez clair et en vous remerciant par avance de vos lumières.
Bien à vous
Kostrovit