Выделение и копирование текста в Wordе через VB6

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Morgot
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 07.12.2006 (Чт) 12:16

Выделение и копирование текста в Wordе через VB6

Сообщение Morgot » 16.01.2007 (Вт) 17:44

Обращаюсь с этим вопросом не в первый раз. Если кто может, дайте подробное разъяснение или кусок исходника по выделению и копированию текста в Wordе. Советы, вроде "поройся в Word.Range" просьба не давать. Уже пробовал, мне не помогло.

Wolfie
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 213
Зарегистрирован: 06.03.2006 (Пн) 18:52
Откуда: Россия, Москва, СЗАО

Сообщение Wolfie » 16.01.2007 (Вт) 22:43

А как насчет сделать так: (когда чего-то не ясно, этот путь всегда выручает)
Сервис > Макросы > Начать запись
и копируй себе текст через правка > копировать
А потом смотрим, что получилось

Я только одного не понял - это же VBA, при чем тут VB6, раздел не тот.... или операция копирования должна вызываться из программы на VB6?
··•··•••··•··••·•·•·•···••·•••···•···•••·•··•·•··
C:\> per asper ad astra
'ASTRA' answer: Path 'ASPER' Not Found
684 Errare humanum est!
C:\> _

Morgot
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 07.12.2006 (Чт) 12:16

Реакция на ответ

Сообщение Morgot » 18.01.2007 (Чт) 14:16

да это кусок программы, написанной на VB, разбивающий большой текстовый документ на кучу маленьких по ряду условий. Основная проблема в том, что если копировать построчно, через переменную, то нумерация в Worde, сделанная через Формат->Список, пропадает, а это не приемлимо.

VB-constructor
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.07.2006 (Пн) 21:37
Откуда: Ростов-на-Дону

Сообщение VB-constructor » 18.01.2007 (Чт) 22:51

ну она так или иначе пропадает, потому что ее невозможно выделить

Нумерацию - нужно будет по абзацам проставлять отдельно
Человек рождён для того, чтобы достичь жизни...

Morgot
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 07.12.2006 (Чт) 12:16

Сообщение Morgot » 19.01.2007 (Пт) 12:50

Но ведь, если копировать страницу из одного документа в другой, то все форматирование, включая нумерацию, остается. Следовательно, если выделить ряд строчек, ключающих эту нумерацию, то она должна сохраниться. Теоретически. Нужны только команды, с помощью которых это осуществляется.

VB-constructor
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.07.2006 (Пн) 21:37
Откуда: Ростов-на-Дону

Сообщение VB-constructor » 19.01.2007 (Пт) 18:42

Код: Выделить всё
    Selection.SelectCurrentTabs
    Selection.Copy
:D
Человек рождён для того, чтобы достичь жизни...


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 107

    TopList