Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];

Вниз

Вызов Поиска решения Excel из Delphi   Найти похожие ветки 

 
&rey   (2006-04-29 22:45) [0]

Здравствуйте.

Передо мной встала такая вот проблема:
Хочу вызвать из Delphi Поиск решения в Excel. Для этого написал макрос, запускающий поиск решения, и

сохранил в шаблоне книги Excel.
Из Delphi запускаю Excel:
XLApp:=CreateOleObject("Excel.Application");
Открываю шаблон:
Workbook:=XLApp.Workbooks.Add("c:\TP\solver1.xlt");
Передаю необходимые данные в Excel и пытаюсь запустить макрос:
OLEVariant(XLApp).Run("Module1.runsolver");

Как только дело доходит до выполнения макроса, появляется сообщение об ошибке:
"Поиск решения: непредвиденная внутренняя ошибка или достигнут предел памяти".

Далее: Сохранаяем книгу. Закрываем. Открываем вручную. Запускаем макрос. Всё работает.

Вопрос: Возможна ли работа из Delphi c Solver"ом Excel через OLEAutomation? И вообще возможно ли всё

это в принципе? И если возможно, то как?

Спасибо за внимание. Буду рад любым комментариям.


 
Pavlo ©   (2006-05-07 14:36) [1]

Свяжись со мной по Асе расскажу как избавиться от проблемы этой
Ася 229-493-799



Страницы: 1 вся ветка

Форум: "Corba";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
15-1209811351
kiwiw
2008-05-03 14:42
2008.06.15
провод сетевой карточки


15-1209242005
TIF
2008-04-27 00:33
2008.06.15
InfoNetПоиск - пробная альфа-версия


4-1191494697
antoxa2005
2007-10-04 14:44
2008.06.15
Подскажите, а как считать то, что программа отправила на Com порт


2-1211397804
SpecRam
2008-05-21 23:23
2008.06.15
StringGrid


15-1210050602
TUser
2008-05-06 09:10
2008.06.15
Новая память





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский