SolverLoad 函數

載入已儲存至工作表中的現有 [規劃求解] 模式參數。

注意 預設不會啟用規劃求解增益集。 使用本函數之前,必須先安裝並啟用規劃求解增益集。 如需如何安裝並啟用規劃求解增益集的詳細資訊,請參閱使用規劃求解 VBA 函數。 安裝規劃求解增益集之後,必須建立對規劃求解增益集的參照。 在模組作用中的 Visual Basic 編輯器中,按一下 [工具] 功能表上的 [參照],然後選取 [可用參照] 下的 [規劃求解]。 如果 [規劃求解] 沒有出現在 [可用的參考] 底下,按一下 [瀏覽],然後開啟 \Program Files\Microsoft Office\Office14\Library\SOLVER 子資料夾中的 Solver.xlam。

SolverLoad ( LoadAreaMerge)

LoadArea 必要的 Variant。 使用中工作表上您想要載入完整問題規格之儲存格範圍的參考。 LoadArea中的第一個儲存格包含 [規劃求解參數] 對話方塊中 [設定目標單元格] 方塊公式;第二個儲存格包含 [變更儲存格] 方塊的公式;後續儲存格包含邏輯公式形式的條件約束。 最後一個儲存格選擇性地包含規劃求解選項值的陣列。 如需詳細資訊,請參閱 SolverOptions。 引數 LoadArea 所代表的範圍可以位於任何工作表上,但如果工作表不是使用中工作表,則必須指定工作表。 例如, SolverLoad("Sheet2!A1:A3") 會從 Sheet2 載入模型,即使它不是使用中工作表也一樣。 合併 選擇性的 Variant。 對應至 [ 合併 ] 按鈕或對話方塊中 [ 取代 ] 按鈕的邏輯值,在您選取 LoadArea 參考並按一下 [ 確定]之後出現。 如果 為 True,則 LoadArea 中的變數儲存格選取專案和條件約束會與目前定義的變數和條件約束合併。 如果為 False 或省略,則會清除目前的模型規格和選項, (相當於在載入新規格之前呼叫 SolverReset 函式) 。

範例

此範例將載入先前計算過的 [規劃求解] 模式 (儲存於 Sheet1 中),變更其中的一個限制式,然後再次求解該模式。

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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應