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

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