VBA и надстройка ПоискРешения

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Valera
Сообщения: 3
Зарегистрирован: 30 июн 2005, 06:35

Кто может мне помочь запустить из Visual Basic макросы Поиска Решения Excel?
Я пытался воспользоваться функциями ExecuteExcel4Macro, Run и Evaluate с макросами SolverOK и SolverSolve, создав предварительно объектную переменную, но не получилось.
Valera
Сообщения: 3
Зарегистрирован: 30 июн 2005, 06:35

Кто знает и кому просто ответить на вопрос: как из проекта VB (или С++) воспользоваться возможностями программы Поиск решения, пишите на lav129@yandex.ru.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Я сейчас в командировке, но через неделю вернусь и мне будет доступен мой пример, который показывает как это делается. Он правда на VBA, но это не так важно, так как достаточно иметь интерфейс к экземпляру класса WorkBook чтобы уметь все делать.
Там действительно есть несколько неочевидных моментов... Они, видимо специально так сделали, чтобы никто не пользовался :)
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Ушло мылом.
Если кому надо, спрашивайте у автора вопроса, так как я в ближайшее время буду опять недоступен...
Taranaga
Сообщения: 6
Зарегистрирован: 20 авг 2005, 15:44
Откуда: Волгоград-Москва-*

Афтар вопроса!
Выкладывай, не жадись. Будь добр к людЯм.
MikeM
Сообщения: 23
Зарегистрирован: 25 апр 2005, 12:13

Насколько я знаю достаточно просто установить ссылку на соответствующую библиотеку, для надстрйки "поиск решения" это будет "SOLVER"
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Naeel Maqsudov писал(а):Я сейчас в командировке, но через неделю вернусь и мне будет доступен мой пример, который показывает как это делается. Он правда на VBA, но это не так важно, так как достаточно иметь интерфейс к экземпляру класса WorkBook чтобы уметь все делать.
Там действительно есть несколько неочевидных моментов... Они, видимо специально так сделали, чтобы никто не пользовался :)

Уважаемый Naeel Maqsudov не сохранилось ли у Вас информации по этой теме?
У меня возник такой же вопрос и поиск по нашему форуму показал, что как-то больше это не обсуждалось.
Может подскажете, "где копать" ?
Спасибо!
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
bi-lya
Сообщения: 97
Зарегистрирован: 07 июн 2007, 14:08

Если макрос делали на этой же машине, то, возможно, необходимо установить ссылку на SOLVER.XLA (XLAM для 2007) в редакторе примерно по такому пути - для 2007 - "C:\Program Files\Microsoft Office\Office12\Library\SOLVER"
Ну а если на другой, то еще и установить надстройку "Поиск решения" в Ехселе
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

bi-lya, спасибо.
Я уже так и сделал.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Ответить