![]() |
Модераторы: MetalFan |
![]() ![]() ![]() |
|
Sed0Y |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.1.2009 Репутация: нет Всего: нет |
Господа...
Есть у меня приложение в делфи, к примеру рядом с ехе лежит макрос экселя, при нажатии на кнопку выбираю эксэль фаил в котором данные для заливки в БД, но для того что бы были правильные данные нужно запустить макрос для этого документа. Вопрос: как мне привязать(запустить) макрос для определенного документа, если допустим открыто 3 документа с названием ААА, БББ, ЦЦЦ документа ЦЦЦ мы выбираем для заливки, в программе проверяет, если этот документ имеет имя ЦЦЦ то запускаем для него макрос???? |
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
большую часть ответа найдешь здесь: http://forum.vingrad.ru/forum/topic-84634/view-all.html
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
Sed0Y |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.1.2009 Репутация: нет Всего: нет |
к сожалению нет основного, как макрос (отдельно лежащий) применить к определенному документу ( |
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
там же в статье рассказано как проводить навигацию по нескольким книгам... для этого есть объект ExcelWorkBook... привязываешь его к нужному документу... и запускаешь из него макрос...
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
Sed0Y |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.1.2009 Репутация: нет Всего: нет |
я не разобрался - помоги плз. вот так я получаю:
а как теперь привязать макрос который лежит на Диске "С" и запустить? Это сообщение отредактировал(а) Sed0Y - 18.5.2010, 23:51 |
||||
|
|||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
вечером попробую тебе конкретный пример дать
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
хм.... посмотрел...видимо механизм запуска макроса таков... мы можем запустить макрос, но он будет работать для всех книг сервера, но исходя из того, что чаще всего пишут в таких макросах, то сработает он применительно к активной книге. Но... можно попробовать прикрутить к книге проект VBA и запустить его уже от сервера, возможно в этом случае он будет исполняться для нужной книги. Итак, в нашем случае возможны 2 варианта выхода:
1. Пишем макрос так, чтоб он обращался не только к активной книге, но и к остальным подключенным к текущему серверу. 2. Экспериментируем с прикручиванием проекта VBA к книге:
и последующим его запуском -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
Sed0Y |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.1.2009 Репутация: нет Всего: нет |
Прости, что так так поздно - СПАСИБО. |
||||
|
|||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 15 Всего: 108 |
не за что...
получилось?) -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |