Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 17:47   #1
Anabel-wika
Новичок
Джуниор
 
Регистрация: 03.04.2011
Сообщений: 2
По умолчанию Вызов окна "Поиск решений"

Создать макрос, который будет открывать окно "Поиск решений"

Последний раз редактировалось Anabel-wika; 03.04.2011 в 23:46.
Anabel-wika вне форума Ответить с цитированием
Старый 03.04.2011, 23:50   #2
Voxa7
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 59
По умолчанию

Код макроса
Код:
Sub MySolver()
    Dim wbSolv As Workbook
    
    'подключаем "Поиск решений"
    On Error Resume Next
    Set wbSolv = Workbooks("Solver.xla")
    
    On Error GoTo EH
    If wbSolv Is Nothing Then
        Set wbSolv = Workbooks.Open(ThisWorkbook.Path & "\Solver.xla")
    End If

    'Инициализируем
    Application.Run "Solver.xla!Auto_Open"
    Application.Run "Solver.xla!SolverReset"
    
    'Данные для расчета
    Application.Run "Solver.xla!SolverOk", "$E$4", 3, 0, "$G$7:$G$9"
    Application.Run "Solver.xla!SolverAdd", "$G$7", 1, "$G$8"
    'Application.Run "Solver.xla!SolverAdd", "$G$8", 3, "$G$9"
    Application.Run "Solver.xla!SolverSolve"
    
    Exit Sub
EH:
    MsgBox Err.Source & "~" & Err.Description
End Sub
Voxa7 вне форума Ответить с цитированием
Старый 01.06.2016, 16:46   #3
Raikhman
Пользователь
 
Аватар для Raikhman
 
Регистрация: 30.01.2009
Сообщений: 75
По умолчанию

Еще подскажите как в данном макросе добавить к
Application.Run "Solver.xla!SolverSolve"
rezult = SolverSolve(true)
чтобы самостоятельно проанализировать результат решения

Я просто заменил
Application.Run "Solver.xla!SolverSolve" на
rezult = SolverSolve(true)

Работает вроде.

Последний раз редактировалось Raikhman; 01.06.2016 в 16:56.
Raikhman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"система поддержки принятия решений". Кто нибудь знает о ней? myshonok Свободное общение 31 21.12.2009 23:14
"Быстрый вызов" action-ов data модуля из другово окна Altera Общие вопросы Delphi 0 22.09.2009 16:05
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
"Поиск решений" Excel Спасайте Maxton Microsoft Office Excel 6 18.02.2009 07:54
"Транспортная задача", "Поиск решения" Perroman Microsoft Office Excel 3 12.12.2007 17:12