Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.12;
Скачать: CL | DM;

Вниз

Использование COM из макросов Word   Найти похожие ветки 

 
AFrolov ©   (2002-12-03 12:33) [0]

Здравствуйте.
Хотелось бы из макроса MS Word вызывать свою прогу оформленную в виде Com и передавать ей в качестве параметра объект, например документ, что бы моя прога могла в нем что нибудь полезное сделать. Подскажите, как это лучше сделать.
Заранее спасибо.


 
Calm ©   (2002-12-03 13:03) [1]

Если я не ошибаюсь, в меню редактора VBA (Tools\References) есть пункт, который открывает окно зарегистрированных COM-объектов.
Галочной отмечаются те, что хочется использовать в своих макросах.

В коде макроса что-то типа
set myVar=CreateObject("MyCOM")


 
AFrolov ©   (2002-12-03 13:09) [2]

Спасибо. Но вот как использовать в своей проге объекты Word не ясно. :-((.


 
Calm ©   (2002-12-03 13:14) [3]

А для этого нужно использовать интерфейсы, которые можно получить, создав библиотеку типов соответствующего COM (зто в меню Components\Import ActiveX control


 
AFrolov ©   (2002-12-03 13:36) [4]

Или можно вопрос так сформулировать: как получить интерфейс объекта который вызвал мой.


 
AFrolov ©   (2002-12-03 17:06) [5]

??


 
Fantasist ©   (2002-12-03 20:45) [6]


> Или можно вопрос так сформулировать: как получить интерфейс
> объекта который вызвал мой.


Не очень понятно, но если имеется ввиду двухстороняя связь, то объект должен вызвать специально придуманный для это цели метод и явно передать ему свой интерфейс



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

Текущий архив: 2002.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
3-35984
lety
2002-11-20 18:13
2002.12.12
Картинка в тайтле DBGridEh


7-36449
Safon
2002-10-09 06:17
2002.12.12
Испортить раскладку клавиатуры ! Срочно!!!


7-36426
Werewolfru
2002-10-11 17:51
2002.12.12
Как осуществить Запуск Explorer в режиме SHELL из моей проги


1-36288
smok_er
2002-12-01 00:52
2002.12.12
Auto-increment build number


3-36040
Calm
2002-11-25 14:46
2002.12.12
MS SQL: Как вернуть несколько строк с помощью Raiserror()