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^^.
j'ai deja enregistré une macro auto et je l'ai un peu bidouillée mais j'arrive à rien.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Public Function Solve(formule As Integer, cible As Integer)
 
Dim variable As Integer
    SolverReset
    SolverOk SetCell:="formule", MaxMinVal:=1, ValueOf:="0", ByChange:="variable"
    SolverAdd CellRef:="formule", Relation:=2, FormulaText:="cible"
    SolverSolve True, False
 
End Function
Si quelqu'un à une idée...

Cordialement,