如何从Excel解算器中删除所有约束?

我可以使用SolverDelete删除约束,如果我确切地知道它是什么样子。

如何在不知道他们的情况下使用VBA删除所有约束?

您可以使用SolverGet函数。

 SolverGet(TypeNum, SheetName) 

TypeNum是一个必需的整数。 一个数字,指定您想要的信息的types。 “求解器参数”对话框中指定了以下设置。

您需要的TypeNum参数是:

5,约束的数量。
6,约束的左边数组,文本forms。
7,与约束左右两边关系对应的数组数组:1表示<=,2表示=,3表示> =,4表示int,5表示bin。
8,约束的右侧数组,以文本forms。

有关更多详细信息,请参阅SolverGet上的Excel帮助。

如果你不知道所有的参数,SolverReset的作品。