Bonsoir,
d'abord vous ne mettez que maximum 2 fois OK dans la colonne E, ça permettra de valider ce qui suit (les conditions de la formule de validation des données doivent renvoyer VRAI au moment où on la crée ou modifie, sinon on ne peut pas la modifier) ;
-vous cliquez sur D7 et comme formule de validation des données, vous mettez ;
=SI(ET(JOURSEM(INDEX($B:$B;LIGNE());2)<>7;INDEX($C:$C;LIGNE())<>VRAI;NB.SI(E$6:E$36;"OK")<3);DONNÉES!$A$5:$A$12;"")
On rajoute donc la condition NB.SI(E$6:E$36;"OK")<3.
Vous étirez de D7 jusque D6 (vers le haut) et de D7 jusque D36, vous choisissez 3 noms en colonne D, mettez 3 fois OK en colonne E et là vous ne pourrez plus rien modifier en colonne D.
On ne peut pas le faire pour la colonne E parce qu'il y aurait une référence circulaire (la colonne dépendrait d'elle-même), mais si vous ne pouvez plus ajouter de quatrième nom en colonne D, vous ne serez pas tenté non plus de modifier une cellule en colonne E s'il n'y a pas de nom à côté.
Pour remodifier les noms, remplacer un OK par un KO en colonne E (du moment qu'il y en a moins de 3).