Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dumpino Участник со стажем
Вступление в Клуб: 13.12.2011
|
Пт Фев 17, 2012 15:51   |
|
Полезность: Нет оценки
|
как запустить макрос в экселе на серверной стороне?
excel.exec ? |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пт Фев 17, 2012 17:24   |
|
Полезность: Нет оценки
|
dumpino пишет: | как запустить макрос в экселе на серверной стороне?
excel.exec ? |
Код: | excel.Exec_Script(<строка исполнения>); |
или
Код: | ::[RUNTIME].[EXCEL].Exec_Script(<строка исполнения>); |
_________________ всегда есть как минимум 2 выхода |
|
 |
dumpino Участник со стажем
Вступление в Клуб: 13.12.2011
|
Пн Фев 20, 2012 07:44   |
|
Полезность: Нет оценки
|
Alexsey пишет: |
Код: | excel.Exec_Script(<строка исполнения>); |
|
что-то не могу сообразить, как дописать в переменную V_DEST мой вызов макроса.
Код: | V_DEST := V_DEST || ' Call MyMacros'; |
не срабатывает)
собственно весь текст выглядит так, задача запустить макрос MyMacros
Код: | [EXCEL].init_xls;
[EXCEL].open_file(::[REPS].[SLIB].GetPath('PATH_PRINT_EXCEL', 'ququ.xlt'), false);
[EXCEL].visible;
[EXCEL].release;
[EXCEL].exec_script(V_DEST); |
|
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Фев 20, 2012 08:23   |
|
Полезность: Нет оценки
|
В настройках безопасности EXCEL запуск макросов разрешен ? |
|
 |
pas Профи
Вступление в Клуб: 20.11.2007
|
Пн Фев 20, 2012 08:25   |
|
Полезность: 1
|
Привет!
Посмотри ::[RUNTIME].[EXCEL].CMD(); |
|
 |
dumpino Участник со стажем
Вступление в Клуб: 13.12.2011
|
Пн Фев 20, 2012 08:29   |
|
Полезность: Нет оценки
|
vtar пишет: | В настройках безопасности EXCEL запуск макросов разрешен ? |
да |
|
 |
dumpino Участник со стажем
Вступление в Клуб: 13.12.2011
|
Пн Фев 20, 2012 08:34   |
|
Полезность: Нет оценки
|
pas пишет: | Привет!
Посмотри ::[RUNTIME].[EXCEL].CMD(); |
круто, спасибо. вот это сработало
Код: | excel.cmd('xls.Run "MyMacros"'); |
|
|
 |
danzki Участник - экстремал
Вступление в Клуб: 30.09.2010
|
Вт Сен 25, 2012 08:10   |
|
Полезность: Нет оценки
|
а как вызвать, если в макросе в вызываемом Sub есть входной параметр? |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Сен 25, 2012 08:21   |
|
Полезность: Нет оценки
|
Код: |
-- ibso
Excel.Cmd('xls.Run "pb_set" , "' ||pMax ||'"');
-- excel
Sub pb_set(Max As Integer)
pf.pb.Min = 0
pf.pb.Max = Max
End Sub
|
|
|
 |
danzki Участник - экстремал
Вступление в Клуб: 30.09.2010
|
Вт Сен 25, 2012 10:58   |
|
Полезность: Нет оценки
|
Спасибо. Нашел в какой-то из тем.  |
|
 |
|