Bonjour à tous,

J'ai un grand soucis qui me dérange beaucoup quand je fais la minimisation par "Solver".

J'ai écrit un code dans VB pour minimiser une fonction à 35 variables: Y = f(x1, x2, ..., x35). J'ai désigné les cellules A1, A2, ..., A7, B1, B2, ..., B7, ..., E1, E2, ..., E7 pour les variables x1, x2, ..., x35 et la cellule F1 pour la fonction Y. Sur la feuille VB, j'ai écrit à la fin une fonction Y(a1, a2, ..., a35). Dans la cellule F1 du feuille Excel, j'ai écrit la formule "=Y(A1, A2, ..., A7, B1, B2, ..., B7, ..., E1, E2, ..., E7).

Avec l'outil "Solver", j'ai désigné la cellule F1 comme "Set Target Cell" et les cellules A1, A2, ..., A7, B1, B2, ..., B7, ..., E1, E2, ..., E7 comme "By Changing Cells". J'ai choisi le mode d'optimisation comme "Min" et ajouté les contraintes liées à mon problème.

J'ai noté que l'outil "Solver" dans "Excel 2003" ne supporte pas les 35 cellules à minimiser; il ne fonctionne qu'avec 29 cellules !!! J'ai aussi testé avec Excel 2007, mais le problème persiste.

Vos commentaires seront bienvenues !!! Merci d'avance.