Bonjour,
J'ai opéré les adaptations qui me semblaient nécessaires, et que je te laisse le soin de tester...
Quelques modifications de la mise en page et des plages nommées :
-La liste des étudiants commence ligne 18 (en-tête) ligne 17.
Seul le nom en col. B est à indiquer. Le numéro est mis automatiquement par formule à la saisie du nom.
La zone quadrillée t'indique l'extension de la formule...
Plage nommée : Etud = A18 (démarrage de la liste Etudiants) [inchangé sur le fond, seule la référence de cellule a été modifiée]
-En B2, le nombre d'étudiants inscrits est récapitulé (inchangé).
Plage nommée (B2) : NEt (nombre d'étudiants) [inchangé]
-Le nombre de places par option est désormais à indiquer sur la ligne 11 à partir de la colonne C.
Seul le nombre de places est à saisir, le numéro d'option apparaît sur la ligne au-dessus (ligne 10) à la saisie du nombre de places.
La zone quadrillée indique l'extension de la formule (on va jusqu'à 10 options donc, pour aller au-delà il faut simplement étendre le tableau vers la droite).
Les mentions Voeu 1, Voeu 2... sur la ligne 17 apparaissent également automatiquement à la saisie du nombre de places.
(Même remarque s'agissant du quadrillage et de l'extension éventuelle...)
Le nombre d'options est récapitulé en B4.
Plage nommée : NOp (nombre d'options) [nouveau].
Plage nommée : Places (nombre de places par option. Nommée avec la formule : =DECALER(C11;;;;NOp) la plage est ajustée automatiquement au nombre d'options retenues. [définition modifiée]
Il devient donc indispensable de réinitialiser après avoir arrêté ou modifié le nombre de places par option (ou le nombre d'options).
La réinitialisation efface désormais complètement le tableau de résultats et le reconstruit en fonction du nombre d'option et du nombre de places offertes par option. C'est la modification principale effectuée dans le programme.
Les autres modifications ont consisté en ajustements pour rendre variable le nombre d'options définies à partir de NOp. Le tableau dop() [variable module] n'est donc plus à dimension fixe, mais redimensionné lors de chaque opération.
Cordialement.