Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette fonction équivaut à la fonction SolverOK, mais elle affiche également la boîte de dialogue Solveur.
Note Le complément Solveur n’est pas activé par défaut. Pour pouvoir utiliser cette fonction, il doit être activé et installé. Pour plus d’informations sur la procédure à suivre, voir Utilisation des fonctions VBA du solveur. Une fois le complément solveur installé, vous devez établir une référence à celui-ci. Dans Visual Basic Editor, avec un module actif, cliquez sur Références dans le menu Outils, puis sélectionnez Solveur sous Références disponibles. Si Solveur n’apparaît pas sous Références disponibles, cliquez sur Parcourir, puis ouvrez Solver.xlam dans le sous-dossier \Program Files\Microsoft Office\Office14\Library\SOLVER.
SolverOkDialog( SetCell, MaxMinVal, ValueOf, ByChange, Engine, EngineDesc)
SetCell Optional Variant. Fait référence à une seule cellule de la feuille de calcul active. Correspond à la zone Définir cellule cible dans la boîte de dialogue Paramètres du solveur. MaxMinVal Optional Variant. Correspond aux options Max, Min et Valeur dans la boîte de dialogue Paramètres du solveur.
MaxMinVal | Spécifie |
---|---|
1 | Maximiser |
2 | Réduire |
3 | Correspondre à une valeur spécifique |
ValueOf Optional Variant. Si MaxMinVal a la valeur 3, vous devez spécifier la valeur à laquelle la cellule cible est mise en correspondance. ByChange Optional Variant. Cellule ou plage de cellules qui seront modifiées afin que vous obteniez le résultat souhaité dans la cellule cible. Correspond à la zone En cas de modification des cellules dans la boîte de dialogue Paramètres du solveur. Engine Optional Variant. Méthode de résolution qui doit être utilisée pour résoudre le problème : 1 pour la méthode Simplex PL, 2 pour la méthode GRG non linéaire ou 3 pour la méthode Évolutionnaire. Correspond à la liste déroulante Sélectionnez une méthode de résolution dans la boîte de dialogue Paramètres du solveur. ByChange Optional Variant. Autre façon de spécifier la méthode de résolution qui doit être utilisée pour résoudre le problème en tant que chaîne : « Simplex PL », « GRG non linéaire » ou « Evolutionary ». Correspond à la liste déroulante Sélectionnez une méthode de résolution dans la boîte de dialogue Paramètres du solveur.
Exemple
Cet exemple montre comment charger le modèle du Solveur stocké dans la feuille Sheet1 qui a été calculé précédemment, réinitialiser toutes les options du Solveur, puis afficher la boîte de dialogue Paramètres du solveur. Le Solveur peut ensuite être utilisé manuellement.
Worksheets("Sheet1").Activate
SolverLoad LoadArea:=Range("A33:A38")
SolverReset
SolverOKDialog SetCell:=Range("TotalProfit")
SolverSolve UserFinish:=False
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.