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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <jean.kulle@le.spam> a écrit dans le message de news:
403fb8f5$0$28437$636a15ce@news.free.fr...
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
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
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: