SolverLoad-Funktion

Lädt die Parameter für ein bestehendes Solvermodell, die in dem Arbeitsblatt gespeichert wurden.

Hinweis Das Solver-Add-In ist standardmäßig nicht aktiviert. Bevor Sie diese Funktion verwenden können, muss das Solver-Add-In aktiviert und installiert werden. Informationen hierzu finden Sie unter Verwenden der Solver VBA-Funktionen. Nach der Installation des Solver-Add-Ins müssen Sie einen Verweis auf das Solver-Add-In erstellen. Klicken Sie im Visual Basic-Editor mit einem aktiven Modul auf Verweise im Menü Extras, und wählen Sie dann Solver unter Verfügbare Verweise aus. Wenn Solver nicht unter Verfügbare Verweise angezeigt wird, klicken Sie auf Durchsuchen, und öffnen Sie dann "Solver.xlam" im Unterordner "\Programme\Microsoft Office\Office14\Library\SOLVER".

SolverLoad( LoadArea, Merge)

LoadArea Erforderlicher Variant-Wert. Ein Verweis auf das aktive Arbeitsblatt auf einen Zellbereich, aus dem Sie eine vollständige Problemspezifikation laden möchten. Die erste Zelle in LoadArea enthält eine Formel für das Feld Zielzelle festlegen im Dialogfeld Solver-Parameter . die zweite Zelle enthält eine Formel für das Feld Durch Zellen ändern ; Nachfolgende Zellen enthalten Einschränkungen in Form logischer Formeln. Die letzte Zelle enthält optional ein Array von Solver-Optionswerten. Weitere Informationen finden Sie unter SolverOptions. Der bereich, der durch das Argument LoadArea dargestellt wird, kann sich auf jedem Arbeitsblatt befinden, aber Sie müssen das Arbeitsblatt angeben, wenn es sich nicht um das aktive Blatt handelt. Lädt beispielsweise ein Modell aus Sheet2, SolverLoad("Sheet2!A1:A3") auch wenn es sich nicht um das aktive Blatt handelt. Zusammenführen Optionaler Variant-Wert. Ein logischer Wert, der entweder der Schaltfläche Zusammenführen oder der Schaltfläche Ersetzen im Dialogfeld entspricht, das nach dem Auswählen des Verweises LoadArea und Klicken auf OK angezeigt wird. Bei True wird die Auswahl von Variablenzellen und Nebenbedingungen aus LoadArea mit den aktuell definierten Variablen und Nebenbedingungen zusammengeführt. Wenn False oder nicht angegeben wird, werden die aktuellen Modellspezifikationen und -optionen gelöscht (entspricht einem Aufruf der SolverReset-Funktion ), bevor die neuen Spezifikationen geladen werden.

Beispiel

In diesem Beispiel wird das zuvor berechnete und in Sheet1 gespeicherte Solvermodell geladen, eine der Nebenbedingungen geändert und das Modell erneut ausgewertet.

Worksheets("Sheet1").Activate 
SolverLoad loadArea:=Range("A33:A38") 
SolverChange cellRef:=Range("F4:F6"), _ 
 relation:=1, _ 
 formulaText:=200 
SolverSolve userFinish:=False

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.