SolverChange 函數
變更現有的限制式。 相當於按一下[資料 | 分析] 群組中的 [規劃求解],然後按一下 [規劃求解參數] 對話方塊中的 [變更]。
注意 預設不會啟用規劃求解增益集。 在可以使用此功能之前,您必須啟用並安裝規劃求解增益集。 如需如何安裝並啟用規劃求解增益集的詳細資訊,請參閱使用規劃求解 VBA 函數。 安裝規劃求解增益集之後,必須建立對規劃求解增益集的參照。 在模組作用中的 Visual Basic 編輯器中,按一下 [工具] 功能表上的 [參照],然後選取 [可用參照] 下的 [規劃求解]。 如果 [規劃求解] 沒有出現在 [可用的參考] 底下,按一下 [瀏覽],然後開啟 \Program Files\Microsoft Office\Office14\Library\SOLVER 子資料夾中的 Solver.xlam。
SolverChange ( CellRef、 Relation、 FormulaText)
CellRef Required Variant. 對儲存格或儲存格範圍的參照,而此參照構成限制式的左邊部分。 Relation Required Integer. 限制式左右兩邊的算術關聯。 如果您選擇 4 或 5, CellRef 必須參照可調整 (變更) 儲存格,且不應指定 FormulaText 。
關聯性 | 算術關聯 |
---|---|
1 | <= |
2 | = |
3 | >= |
4 | CellRef所參考的儲存格必須具有整數的最終值。 |
5 | CellRef參考的儲存格必須具有 0 (零) 或 1 的最終值。 |
6 | CellRef所參考的儲存格必須具有所有不同和整數的最終值。 |
FormulaText Optional Variant. 限制式的右邊部分。
註解
如果 CellRef 和 Relation 不符合現有的條件約束,您必須使用 SolverDelete 和 SolverAdd 函式來變更條件約束。
範例
此範例將載入先前計算過的 [規劃求解] 模式 (儲存於 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 支援與意見反應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應