OVH Cloud OVH Cloud

Solveur dans une formule

2 réponses
Avatar
Jack
Bonjour,

J'utilise Excel 2000 pour des calculs d'ingénierie et j'aimerais savoir s'il
est possible d'utiliser le solveur directement dans une formule, du genre
=SOLVE(...) en précisant l'intervalle de recherche etc. Au cours des calculs
j'ai plusieurs polynomes du 5eme degré à résoudre, et le solveur le fait
très bien à la main, mais je voudrais automatiser ça, pour pouvoir le faire
rapidement pour un grand nombre de données.
Merci pour votre aide !
Jack

2 réponses

Avatar
garnote
Salut Jack,

Avec une formule, je ne crois pas.
Tu pourrais peut-être te construire une macro
en prenant soin, dans le VBE, de cliquer sur :
Outils / Références... et de cocher SOLVER.xls.

Un petit exemple à adapter :

Sub Solveur()
SolverOk SetCell:="$C$19", MaxMinVal:=3, _
ValueOf:="12", ByChange:="$C$17:$D$17"
SolverAdd CellRef:="$C$17:$D$17", Relation:=4, _
FormulaText:="entier"
SolverOk SetCell:="$C$19", MaxMinVal:=3, ValueOf:="12", _
ByChange:="$C$17:$D$17"
SolverSolve
End Sub

Serge



"Jack" a écrit dans le message de news:
403fb8f5$0$28437$
Bonjour,

J'utilise Excel 2000 pour des calculs d'ingénierie et j'aimerais savoir
s'il

est possible d'utiliser le solveur directement dans une formule, du genre
=SOLVE(...) en précisant l'intervalle de recherche etc. Au cours des
calculs

j'ai plusieurs polynomes du 5eme degré à résoudre, et le solveur le fait
très bien à la main, mais je voudrais automatiser ça, pour pouvoir le
faire

rapidement pour un grand nombre de données.
Merci pour votre aide !
Jack




Avatar
Clément Marcotte
Bonjour,

Je suis sans doute "à côté de la track", mais il y a cet article sur
l'utilisation du Solver avec VBA:

http://support.microsoft.com/default.aspx?scid=%2Fsupport%2Fexcel%2Fcontent%2Fsolver%2Fsolver%2Easp

Pour le fun, le site de la compagnie qui fabrique le Solver. (Ils ne
supportent pas le Solver d'Excel, mais...)

www.solver.com


"Jack" a écrit dans le message de
news:403fb8f5$0$28437$
Bonjour,

J'utilise Excel 2000 pour des calculs d'ingénierie et j'aimerais
savoir s'il

est possible d'utiliser le solveur directement dans une formule, du
genre

=SOLVE(...) en précisant l'intervalle de recherche etc. Au cours des
calculs

j'ai plusieurs polynomes du 5eme degré à résoudre, et le solveur le
fait

très bien à la main, mais je voudrais automatiser ça, pour pouvoir
le faire

rapidement pour un grand nombre de données.
Merci pour votre aide !
Jack