|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.03.2009, 09:59 | #1 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 56
|
рызрыв страницы
Как сделать, чтобы перед первым найденным словом вставить разрыв страницы?
|
11.03.2009, 11:14 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Алёна, ваше условие слишком неопределенное. А что, в документе так мало слов?
Можно вот так вставить разрыв страницы перед каждым словом Код:
Кроме того, Алёна, вы не указали какой разрыв вам нужно вставлять. Разрывов в Word несколько:
Лучше день потерять — потом за пять минут долететь!©
|
11.03.2009, 14:53 | #3 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 56
|
Мне нужен простой разрыв страницы.
т.е. бейсиком я окрываю документ word, и уже в этом документе необходимо сделать первую страницу пустой. Хотела разрывом страницы. |
11.03.2009, 15:06 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Ну вот видите, если правильно сформулировать задачу, то все гораздо проще.
Код:
Поясню, что делает эта строка. Она вставляет разрыв страницы, но не куда попало, а в самую первую позицию в документе. Объект Range (диапазон) хранит в себе все содержимое документа. А Range(0,0) — это самое начало документа.
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 11.03.2009 в 15:09. |
11.03.2009, 15:59 | #5 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 56
|
Спасибо! Спасибо! Спасибо!
У меня получилось вот так: Set w = CreateObject("Word.application") ...... w.Selection.InsertBreak 7 'wdPageBreak ....... ....... |
11.03.2009, 16:19 | #6 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Цитата:
Код:
Минимум, что это вам дает — скорость работы. Раза в полтора быстрее, чем при работе с Selection Например, у вас в коде. Откуда вы знаете, что курсор находится в начале документа? Тем более, что при CreateObject само приложение не видно, если не установить его свойство Visible. Да и документа в нем нет открытого, значит, вы все равно документ окрываете. Поэтому советую работать с Range. Шепотом Я этот Range сам не понимал довольно продолжительное время, и работал через Selection. Но когда понял…
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 11.03.2009 в 16:45. |
|
11.03.2009, 17:03 | #7 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 56
|
Ведь когда мы добавляем документ или открываем его, курсор находится в начале документа. Я проверила.
Я учту замечания Спасибо!!! Последний раз редактировалось АлёнаP; 11.03.2009 в 17:08. |
11.03.2009, 17:14 | #8 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Цитата:
Успехов.
Лучше день потерять — потом за пять минут долететь!©
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое изменение URL страницы в JavaScript без перезагрузки страницы | ilusha | JavaScript, Ajax | 7 | 25.02.2009 09:59 |
Начало страницы | tolikman | Microsoft Office Word | 4 | 28.11.2008 14:10 |
страницы сайта | xakkkkker | Работа с сетью в Delphi | 3 | 06.11.2008 19:17 |
Сохранение страницы | Патрон | PHP | 3 | 28.03.2008 00:00 |
Как сделать разрыв страницы печати по условию и узнать номер страницы | Leanna | Microsoft Office Excel | 2 | 21.01.2008 06:59 |