Bonjour,
Dans le fichier joint j’ai rajouté une ligne de production « CH 1, CH 2 ».
1. La situation, si je supprime BENOIT en R16, en E12 BENOIT est remplacé par CHOISIR, jusque-là tout fonctionne normalement. Mais la cellule E15 ou on peut lire CHARLES est aussi remplacé par CHOISIR alors qu’il est présent.
Tel que tu as conçu ton tableau, chaque période d'une ligne de production correspond à une table d'affectation des noms.
Exemple :
CH1 - Matin correspond à la table O12:AI28
CH1 - Soir correspond à la table O34:AI50
CH1 - Nuit correspond à la table O57:AI66
Si tu crées une nouvelle ligne de production, il faut également créer de nouvelles tables.
Or, de ton coté, tu as recopié la partie de procédure qui effectue le traitement sur CH1 - Matin (ligne 12) en modifiant simplement le numéro de ligne à modifier (ligne 15 => CH2 - Matin). La suppression d'un nom dans la table d'affectation des noms provoque alors systématiquement une modification sur ces deux lignes.
Note : tu as remarqué que je n'ai écris le code que pour CH1 - Matin. Pour les autres périodes (soir et nuit), il faut que tu utilises le même code avec des plages différentes.
2. Un point que je n’avais pas vu précédemment si tu as le nom d’une personne sur samedi et dimanche et que tu modifie la sélection de la semaine, samedi et dimanche passe en CHOISIR
Il faudrait que tu expliques comment sont gérés les W.E. Actuellement, le programme traite ces deux jours comme ceux de la semaine. Le problème, c'est que les noms dans les listes du W.E. ne sont pas les mêmes que ceux des listes de la semaine. Lors d'une modification, le nom n'étant pas présent dans la liste, la procédure force ce nom à "CHOISIR".
A+