Re : Problème avec une macro qui appelle d'autres macros
Merci CB60. J'ai essayé mais ca ne marche toujours pas. Peut etre que mes "sous macros" ne sont pas correctes. J'en mets une pour vous montrer :
Sub MaxRet1()
SolverReset
SolverOk SetCell:="$C$28", MaxMinVal:=1, ValueOf:="0", ByChange:="$B$12:$K$12"
SolverAdd CellRef:="$B$13", Relation:=2, FormulaText:="1"
SolverAdd CellRef:="$C$29", Relation:=1, FormulaText:="Target_Volatility"
SolverAdd CellRef:="$B$12:$K$12", Relation:=1, FormulaText:="1"
SolverAdd CellRef:="$B$12:$K$12", Relation:=3, FormulaText:="0"
SolverOk SetCell:="$C$28", MaxMinVal:=1, ValueOf:="0", ByChange:="$B$12:$K$12"
SolverSolve
End Sub
J'ai toujours ce message "Erreur de compilation : Sub ou Function non définie" qui vient surligner MaxRet1...
@job75 : J'ai essayé avec la macro suivante, fournie par CB60 :
Sub essai()
Select Case Range("g25").Value
Case Is = 4
MinVol1
Case Is = 5
MinVol2
Case Is = 6
MinVol3
Case Is = 1
MaxRet1
Case Is = 2
MaxRet2
Case Is = 3
MaxRet3
End Select
End Sub
@MJ13 : pour l'instant je n'ai que mon fichier avec des données confidentielles. Je ferai un petit exemple d'utilisation du solveur si ca t'interesse, mais dans quelques temps seulement.
Merci