re,
merci pour ces complèments.
Concernant l'erreur, pouvez-vous dire où (la ligne sera en jaune) vous avez eu cette problème ?
Pour l'année prochaine, vous pouvez ajouter/modifier/supprimer des conditions. Dans les colonnes V:Y, ce sont de formules en texte, pour votre visualisation, mais qui ne servent pas pour la macro, puis en colonnes AB:AE, vous aurez les mêmes formules mais plus élaborées, avec la condition que les 2 cellules ne sont pas vide. En colonne AF, pour distinguer les contraintes primaires et secondaires, on leur donne un "poids" de 1 ou de 0,1. Si vous regardez au cage AF8, c'est 1, faute, cela doit être 0,1, parce que ce n'est pas une contrainte importante !!! Et alors, le but est de combiner toutes les grilles et d'arriver à un score < 1 dans la cage AA1. Si cela est le cas, cette solution s'inscrit dans les colonnes AI:AO (le chiffre correspond avec la grille (ligne 6) de la feuille "blad2"). Sur mon ordinateur, cette macro prend environ 90 minutes (75 à 105 minutes) et on voit son progrès sur le statusbar.
Si vous voulez tester une solution, vous pouvez modifier ces cages jaunes en colonne G et lancer la macro "Manuel_Jaune" (si une cage est vide, la grille à gauche ne changera pas).
Concernant rajouter quelques critères "de luxe", c'est peut-être plus facile de donner des points aux solutions de la feuille "solutions". A partir de la ligne 31, vous pouvez ajouter des formules pour valoriser vos critères de luxe. Pour le moment vous avez 32 solutions parfaits, celle avec le max des points est gagnante.