Remarque
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.
Charge les paramètres d'un modèle existant du Solveur qui ont été enregistrés dans la feuille de calcul.
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.
SolverLoad( LoadArea, Merge)
LoadAreaVariant obligatoire. Référence, située dans la feuille de calcul active, à une plage de cellules à partir de laquelle vous souhaitez charger la définition complète d'un problème. La première cellule de loadArea contient une formule pour la zone Définir la cellule cible dans la boîte de dialogue Paramètres du solveur . la deuxième cellule contient une formule pour la zone Par modification de cellules ; les cellules suivantes contiennent des contraintes sous la forme de formules logiques. La dernière cellule contient éventuellement une matrice des valeurs des options du solveur. Pour plus d’informations, consultez SolverOptions. La plage représentée par l’argument LoadArea peut se trouver sur n’importe quelle feuille de calcul, mais vous devez spécifier la feuille de calcul si elle n’est pas la feuille active. Par exemple, SolverLoad("Sheet2!A1:A3") charge un modèle à partir de Sheet2, même s’il ne s’agit pas de la feuille active.
FusionnerVariant facultatif. Valeur logique correspondant au bouton Fusionner ou Remplacer dans la boîte de dialogue qui s’affiche lorsque vous sélectionnez la référence LoadArea et que vous cliquez sur OK. Si vous attribuez True, les sélections de cellule variable et les contraintes provenant de LoadArea sont fusionnées avec les variables et contraintes actuellement définies. Si la valeur est False ou omise, les spécifications et options actuelles du modèle sont effacées (équivalent à un appel à la fonction SolverReset ) avant le chargement des nouvelles spécifications.
Exemple
Cet exemple montre comment charger le modèle du Solveur stocké dans la feuille Sheet1 qui a été calculé précédemment, changer l'une des contraintes, puis résoudre à nouveau le modèle.
Worksheets("Sheet1").Activate
SolverLoad loadArea:=Range("A33:A38")
SolverChange cellRef:=Range("F4:F6"), _
relation:=1, _
formulaText:=200
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.