CISCO
XLDnaute Barbatruc
Bonjour à tous
Depuis quelque jours, je rame pour essayer de faire un emploi du temps avec et pour divers collègues.
En simplifiant le problème, il y a 4 professeurs, ce qui offre :
6 combinaisons possibles le lundi après midi (les profs travaillent par binome, et il y a deux classes), 6 possibilités le mardi mat, 4 le mardi après midi (1 seul prof nécessaire)... soit au total 6*6*4*6*6*6*6 = 186624 possibilités (Cf. fichier ci-joint, lignes 6 à 12).
Pour le moment, j'ai essayé manuellement d'organiser tout cela en fonction de critères pédagogiques et des désiderata de chacun. De un, ce n'est pas facile, de deux, on n'est pas sûr de ne pas passer à coté de possibilités intéressantes.
J'envisage maintenant une autre manière de faire :
* Lister toutes les possibilités,
* sélectionner celles donnant le bon nombre d'heures à chacun (avec une MFC par exemple),
* sélectionner ensuite celles répondant aux critères pédagogiques et aux désiderata de chacun.
Il y a du boulot. Par contre, je me vois mal écrire les 186 milles possibilités. Pour cela, quelqu'un pourrait-il me faire une petite macro le faisant dans le fichier ci-joint ?
En exemple, j'ai, sur le fichier ci-joint, lignes 19 à 24, mis les premières possibilités en ne changeant que les possibilités du vendredi.
Si vous avez des questions...
Merci d'avance.
@ plus
P.S : La macro peut aussi n'afficher que les lignes donnant le bon nombres d'heures à chacun, c-à-d avec la condition à droite donnant VRAI. Cela serait plus simple.
Depuis quelque jours, je rame pour essayer de faire un emploi du temps avec et pour divers collègues.
En simplifiant le problème, il y a 4 professeurs, ce qui offre :
6 combinaisons possibles le lundi après midi (les profs travaillent par binome, et il y a deux classes), 6 possibilités le mardi mat, 4 le mardi après midi (1 seul prof nécessaire)... soit au total 6*6*4*6*6*6*6 = 186624 possibilités (Cf. fichier ci-joint, lignes 6 à 12).
Pour le moment, j'ai essayé manuellement d'organiser tout cela en fonction de critères pédagogiques et des désiderata de chacun. De un, ce n'est pas facile, de deux, on n'est pas sûr de ne pas passer à coté de possibilités intéressantes.
J'envisage maintenant une autre manière de faire :
* Lister toutes les possibilités,
* sélectionner celles donnant le bon nombre d'heures à chacun (avec une MFC par exemple),
* sélectionner ensuite celles répondant aux critères pédagogiques et aux désiderata de chacun.
Il y a du boulot. Par contre, je me vois mal écrire les 186 milles possibilités. Pour cela, quelqu'un pourrait-il me faire une petite macro le faisant dans le fichier ci-joint ?
En exemple, j'ai, sur le fichier ci-joint, lignes 19 à 24, mis les premières possibilités en ne changeant que les possibilités du vendredi.
Si vous avez des questions...
Merci d'avance.
@ plus
P.S : La macro peut aussi n'afficher que les lignes donnant le bon nombres d'heures à chacun, c-à-d avec la condition à droite donnant VRAI. Cela serait plus simple.
Pièces jointes
Dernière édition: