powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить макрос Word`а под Builder C++.
5 сообщений из 5, страница 1 из 1
Как запустить макрос Word`а под Builder C++.
    #33234430
Remus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как запустить макрос Word`а под Builder C++.
Есть ли литература по этой теме?
...
Рейтинг: 0 / 0
Как запустить макрос Word`а под Builder C++.
    #33234462
Им9I поль3oвaтeля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно сначала понять,что ты хочешь: написать интерпритатор VBА под C++ или что-то другое, пока что непонятно
...
Рейтинг: 0 / 0
Как запустить макрос Word`а под Builder C++.
    #33281504
Remus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макрос под VBA написан. Нужно, чтобы при открытии документа под Builder C++ выполнился этот макрос.
...
Рейтинг: 0 / 0
Как запустить макрос Word`а под Builder C++.
    #33281563
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RemusКак запустить макрос Word`а под Builder C++.
Есть ли литература по этой теме?
Много! Правда, не обязательно из-под билдера... У Мелкомягких это называется "технология Automation"... Так что, скорее всего, примеры будут под VC++...
А так, навскидку, Word = СОМ-сервер. И его использование ничем не отличается от использования других СОМ-объектов...

В общем, если коротко:
1. При помощи макрорекордера Word'a проследи какие команды используются для вызова твоего макроса.
2. В программе создаешь объект типа "World.Application" и дальше оперируешь его данными... В т.ч. и макросами.

Например, в Visual FoxPro для открытия файла Экселя это делается так:
Код: plaintext
1.
2.
3.
4.
5.
...
oXL=CREATEOBJECT("Excel.Application")
oXL.Workbooks.Open("<filename>")
oXL.ActiveWorkbook.Sheets( 2 ).Select
...
...
Рейтинг: 0 / 0
Как запустить макрос Word`а под Builder C++.
    #33282377
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RemusМакрос под VBA написан. Нужно, чтобы при открытии документа под Builder C++ выполнился этот макрос.
OleWordApplication->Run("MyMacros", param1, param2, param3);
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как запустить макрос Word`а под Builder C++.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]