Как удалить все ограничения из решателя в Excel? - PullRequest
2 голосов
/ 01 марта 2010

Я могу использовать SolverDelete, чтобы удалить ограничение, если точно знаю, как оно выглядит.

Как я могу удалить все ограничения с VBA, не зная их?

Ответы [ 2 ]

3 голосов
/ 02 марта 2010

Вы можете использовать функцию SolverGet .

SolverGet(TypeNum, SheetName)

TypeNum является обязательным целым числом. Число, указывающее тип информации, которую вы хотите. Следующие настройки указываются в диалоговом окне Solver Parameters.

Необходимые параметры TypeNum:

5, Количество ограничений.
6, Массив левых частей ограничений, в текстовом виде.
7, массив чисел, соответствующих отношениям между левой и правой сторонами ограничений: 1 представляет <=, 2 представляет =, 3 представляет> =, 4 представляет int, и 5 представляет bin.
8, массив правых сторон ограничений, в текстовом виде.

См. Справку Excel по SolverGet для получения более подробной информации.

1 голос
/ 02 марта 2010

SolverReset работает, если вы не знаете все параметры.

...