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