Как подключить процедуру в модуле Worda из формы?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kminas
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 31.10.2005 (Пн) 20:17
Откуда: Ростов-на-Дону

Как подключить процедуру в модуле Worda из формы?

Сообщение kminas » 09.02.2006 (Чт) 11:40

Я написал макросы в Worde. Создал форму в VB. Вставил туда один макрос. Но Basic не понимает объект Selection. Позже я подключил в References (а у меня русский Бэсик - называется Информация) Microsoft Word 10.0 Object Library и текст из макроса (без никакого изменения) вставился в таблицу, но чёрт меня дёрнул изменить name формы и, никакой реакции. Даже не выдает ошибку
Как сделать, чтобы:
1. Basic понимал объект Selection и др. объекты VBA?
2. В VBA обратиться к процедурам из модуля в текущем проекте?
Константин

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 09.02.2006 (Чт) 12:04

Чтобы в VB вставить текст макроса из Word, надо сделать:



Код: Выделить всё
dim myWord as New Word.Application




А потом, ко всем объектам, которые встречаются в коде из VBA в начало имени добавить myWord. (с точкой на конце).

kminas
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 31.10.2005 (Пн) 20:17
Откуда: Ростов-на-Дону

Сообщение kminas » 16.03.2006 (Чт) 21:20

Большое спасибо! Все получилось.
Константин


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 155

    TopList