Macro pour lancer le solveur
:oops::oops:Bonjour le Forum,
je viens solliciter votre aide pour modifier le ou les codes qui me permettront de lancer le Solveur.
Les codes que j'utilise actuellement sont les suivants :
Code:
1 2 3 4 5 6 7
| Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [D10] = 1 Then
Bouton1_Cliquer
End If
End Sub |
Code:
1 2 3
| Sub Bouton1_Cliquer()
Macro7
End Sub |
Code:
1 2 3 4 5 6 7 8 9 10 11
| Sub Macro7()
'
' Macro7 Macro
'
'
'Range("D8").Select
SolverOk SetCell:=[D8], MaxMinVal:=3, ValueOf:=[D12].Value, ByChange:="$D$5:$D$7"
SolverSolve
End Sub |
Le Solveur est lancé lorsque la valeur de la Cellule [D10] est égale à 1.
Malheureusement, s'affiche alors dans la fenêtre du Solveur le message suivant :
Citation:
Une autre instance d'Excel utilise SOLVER.DLL. Essayez à nouveau plus tard.
Je n'en comprends pas la raison.
Si je lance le Solveur en cliquant sur le bouton 1 "Nouvelle marge", le Solveur fonctionne normalement.
Pouvez-vous me dire ce qui ne va pas dans mes codes pour que le Solveur soit lancé lorsque la valeur de la cellule (D10] est égale à 1 ?
Afin de vous permettre de mieux comprendre mon problème, je vous joins le fichier concerné.
Avec mes remerciements et en vous souhaitant une bonne fin de journée.
Cordialement.
Nonno 94.