![]() |
|
Модераторы: Akina |
![]()
|
|
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Я написал макросы в Worde. Создал форму в VB. Вставил туда один макрос. Но Basic не понимает объект Selection.
Как сделать, чтобы: 1. Basic понимал объект Selection и др. объекты VBA? 2. В VBA обратиться к процедурам из модуля в текущем проекте? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
1) Как выполнено обращение к Ворду из Бэйсика? код пожалуйста.
2) По имени -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Как именно выполнено обращение еще не могу конкретизировать, только недавно начал изучать, приведу код формы frmSpec1, который открывает файл Ворда с таблицей, которую надо заполнять Вордовскими макросами.
Это сообщение отредактировал(а) Akina - 9.2.2006, 12:43 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
он никому не нужен. где НЕработающий код с Selection??? А вообще - топай в поиск и ищи Selection в форумах "MS Office", "VB" и прочих похожих. Там его есть. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Private Sub CmdInsert1_Click()
'Sub НорияГ175() On Error GoTo errr ' НорияГ175 Макрос Selection.MoveRight Unit = wdCell Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft Selection.TypeText Text:= _ "Нория производительностью 175 т/час, с электродвигателем " Selection.MoveRight Unit = wdCharacter, Count:=1 Selection.TypeText Text:="У8-УН-175 по графической " Selection.MoveRight Unit = wdCharacter, Count:=1 Selection.TypeText Text:="---" Selection.MoveRight Unit = wdCharacter, Count:=1 и т.д. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
А чей это, по твоему мнению, Selection? а? по коду - это так переменная какая-то обозвана, необъявленная кстати. Вот кабы ты что-то типа oapp.Selection.тра-тата...
и используй тег "код"!!! -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
и oapp.Selection.тра-тата... было
Извини, а что такое тег "код"!!! не знаю "молодой" исчо. Это сообщение отредактировал(а) kminas - 9.2.2006, 14:47 |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| СВА |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 9.1.2006 Репутация: нет Всего: нет |
kminas
твой код не совсем коректен vb не знает такую константу как wdLine, тебе предется ее объявлять заново
дальше код не проверял, но
работает |
||||
|
|||||
| kminas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 26.10.2005 Где: Ростов-на-Дону Репутация: нет Всего: нет |
А у меня получилось. Вот так, как говорил, Akina
Просто вначале у меня почему то не шло. Я еще "молодой" программист и взял, да и исправил name формы после того, как начинил ее элементами, а это, видно, не желательно. Теперь я создал новую форму и имя ее боюсь менять, хотя и забыл вначале и все работает. |
|||
|
||||
| СВА |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 9.1.2006 Репутация: нет Всего: нет |
В принципе имя формы не играет никакой роли просто если имя формы совпадает с какой либо переменной появляются ошибки.
И еще когда перетаскиваешь с макросов в VB желательно все таки все константы объявить заново. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |