Страницы: 1
RSS
Как логически построить поиск решения через VBA (макрос)?, Помогите прописать обнуление поиска решения при каждом последующем расчете
 
Добрый день!
Столкнулся с проблемой, когда сформировал лист с элементами поиска решений, где через кнопки привязал разные вводные для модели и ограничения (приложение 1). Всего 4 варианта подсчета. На самом старте все работает отлично (приложение 2), однако при переключениях вариантов в работе возникает ошибка (через 2-3 переключения, приложение 3). Сам скрипт при выборе варианта добавляет новые ограничения (задваивает ограничения), что усложняет модель (приложение 4) и делает ее невыполнимой. Пожалуйста, помогите советом, как сделать так, чтобы система обнуляла вводные поиска решений каждый раз перед нажатием нового варианта просчета?

Заранее спасибо!  
Изменено: Anatoly V. - 10.04.2018 09:17:54
 
Цитата
Anatoly V. написал:
как сделать так, чтобы система обнуляла вводные поиска решений каждый раз перед нажатием нового варианта просчета?
Код
SolvReset
 
а по аналогии со всеми последующими командами попробовать написать:
SolverReset
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Anatoly V. написал:
подсказать синтаксис и команду, которую нужно прописать
Цитата
Казанский написал:
SolvReset
2 в 1  :D попробуйте прописать её в конце процедуры, после SolverSolve.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Поставил в начале SolverReset.
Тестировал по разному, работает корректно во всех 100%. Лагов и сбоев больше не наблюдается!
Большое спасибо всем за участие. Проблему решили одной шорт командой, удивительно :)
 
На форуме по Excel в сообщении 5 файлов... Вопрос на засыпку: какой из них с расширением .xl*?
 
Файлов ***.xlsx не приложено, ограничился скринами. Посчитал это более эффективным способом. Ребята помогли достаточно быстро и по делу. Спасибо.
Страницы: 1
Наверх