Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.12.222] |
|
Сообщ.
#1
,
|
|
|
Делаю
Workbook:=exl.Application.WorkBooks.Open(ExtractFilePath(Application.ExeName)+'template.xls'); // передаем данные в ячейки ... WorkBook.SaveAs(ExtractFilePath(Application.ExeName)+'newbook.xls'); При формировании данных программно, не работает функция в экселе ЧИСТВНДОХ из пакета анализа Analysis. Пробывала ее и в шаблон зашить(template.xls) и программно передать: Sheet.Range['D'+IntToStr(i+4)].FormulaLocal:='=ЧИСТВНДОХ (F7:F'+IntToStr(i-1)+';A7:A'+IntToStr(i-1)+')'; В экселе надстройка "Пакет анализа" включена. Файлы для этой надстройки(ATPVBAEN.XLA, FUNCRES.XLA,PROCDB.XLA,ANALYS32.XLL). |
Сообщ.
#2
,
|
|
|
Возможно, пойдет английское наименование. Либо доступ через Formula, но к русскому названию
Особенности работы |
Сообщ.
#3
,
|
|
|
Цитата Romkin @ Возможно, пойдет английское наименование. Либо доступ через Formula, но к русскому названию Особенности работы Спасибо, но дело не в этом я вот каким способом решила эту проблему: Workbook:=exl.Application.WorkBooks.Open(ExtractFilePath(Application.ExeName)+'template.xls'); exl.Application.Run('qwerty'); где qwerty - макрос, зашитый в template.xls. В данном макросе вот это: AddIns("Пакет анализа").Installed = False AddIns("Пакет анализа").Installed = True вот такие пироги. При чем такое не прокатывает: AddIns("Пакет анализа").Installed = True невероятно, но факт |
Сообщ.
#4
,
|
|
|
Инверсия
|
Сообщ.
#5
,
|
|
|
Вместо макроса из Delphi делаем вот так:
EA.AddIns['Analysis ToolPak - VBA'].Installed:=false; EA.AddIns['Analysis ToolPak - VBA'].Installed:=true; |
Сообщ.
#6
,
|
|
|
Огромное спасибо, Marya!
Как же хорошо, что есть в интернете такие темы и они находятся в яндексе! так долго маялся с этим багом, что не подключался пакет, стока всего перепробовал, и только тут нашел как его обойти! |