Macro solveur

Bonjour à tous,

Voila mon problème: je suis amené a réaliser une page excel ou je doit utiliser tout le temps le solveur.

Je voudrait créer une fonction du genre solve(la grandeur à faire varier; la cible à atteindre) afin de tout automatiser sachant que j'ai des dizaines de ligne comme ca .

Par exemple : on a A+B=C

On cherche B

avec A connu et C connu, on fait varier B jusqu'à trouver le C qu'on veut (mes équations sont beaucoup plus complexes bien sur et nécessitent le solver, ceci n'est qu'un exemple)

Je sais pas du tout comment faire j'ai essayé plusieurs choses mais je suis vraiment nul en VBA^^.

Si quelqu'un à une idée...

Cordialement,

Acyd

Salut le forum

Bienvenue Acyd comme nouveau membres

Utilise l'enregistreur de macro lors de la création de ton Solveur.

Tu auras alors le code qu'il suffira de remanier un peu.

Regarde pour un exemple sur le lien suivant

Mytå

C'est ce que j'ai fait mais je sais pas comment faire pour ne pas avoir à faire autant de macros que de lignes.

Je voulait donc le mettre sous forme de fonction mais je n'y arrive pas, je suis obligé d'activer la fonction itération et ca plante le pc...

J'ai fait ce code la :

Public Function Solve(ByVal variable, formule As Integer, cible As Integer)

    SolverReset
    SolverOk SetCell:="formule", MaxMinVal:=1, ValueOf:="0", ByChange:="variable"
    SolverAdd CellRef:="formule", Relation:=2, FormulaText:="cible"
    SolverSolve True, False

End Function

Mais ca marche pô

Rechercher des sujets similaires à "macro solveur"