Excel VBA教程:SolverLoad函数

加载现有的已保存于工作表中的规划求解模型参数。

使用本函数之前,必须建立对规划求解加载宏的引用。当 Visual Basic 模块处于活动状态时,单击“工具”菜单中的“引用”命令,然后选中“可使用的引用”列表框中的“Solver.xla”复选框。如果“Solver.xla”未出现在“可使用的引用”列表框中,请单击“浏览”按钮并打开“\Office\Library”子文件夹中的“Solver.xla”。

SolverLoad(LoadArea)

LoadArea   Variant 类型,必需。指定单元格区域的引用,该区域中包含要加载模型的完整问题说明。LoadArea 中的第一个单元格包含“规划求解参数”对话框内“设置目标单元格”编辑框中的公式;第二个单元格包含“可变单元格”编辑框中的公式;后续单元格中包含以逻辑公式的形式给出的约束条件。最后一个单元格包含规划求解选项值的数组。有关详细信息,请参阅SolverOptions。由 LoadArea参数表示的区域可位于任意工作表上,但如果该工作表不是活动工作表,就必须明确地指定。例如,SolverLoad("Sheet2!A1:A3") 将从工作表“Sheet2”中加载模型,即使该工作表不是活动工作表。

Excel VBA教程:SolverLoad函数·示例

本示例加载以前计算过的规划求解模型(该模型保存于工作表 Sheet1 上),更改其中的一个约束条件,然后再次求解该模型。


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

上页:Excel VBA教程:SolverGet函数 下页:Excel VBA教程:SolverOk函数

Excel VBA教程:SolverLoad函数

Excel VBA教程:SolverOk函数 Excel VBA教程:SolverOkDialog函数
Excel VBA教程:SolverOptions函数 Excel VBA教程:SolverReset函数
Excel VBA教程:SolverSave函数 Excel VBA教程:SolverSolve函数
Excel VBA教程:SQLBind函数 Excel VBA教程:SQLClose函数
Excel VBA教程:SQLError函数 Excel VBA教程:SQLExecQuery函数
Excel VBA教程:SQLGetSchema函数 Excel VBA教程:SQLOpen函数
Excel VBA教程:SQLRequest函数 Excel VBA教程:SQLRetrieve函数
Excel VBA教程:SQLRetrieveToFile函数 Excel VBA教程:隐藏的语言元素
Excel VBA教程:向文档中添加控件 Excel VBA教程:向用户窗体中添加控件
Excel VBA教程:应用程序对象事件 Excel VBA教程:图表对象事件
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号