Технический форум

Технический форум (http://www.tehnari.ru/)
-   Офисные (http://www.tehnari.ru/f77/)
-   -   Удаление строк в Word (http://www.tehnari.ru/f77/t99849/)

Nilvler 01.12.2014 13:01

Удаление строк в Word
 
Нужно в MS Word 2007 сделать автоматическое удаление всех строк, начинающихся с определенного слова. Например если в строке первое слово "Filename", то нужно удалить всю строку целиком. В ручную не вариант, так как в документе тысяча страниц.

Sashafint 01.12.2014 14:08

Делай:
Заменить
Галочка на подстановочные знаки
В поле НАЙТИ пиши Filename*.?
Поле заменить - пустое
Заменить все.

(где Filename - то что ищешь; * - любое кол-во символов; . - точка; ? - перенос строки после точки)

Обязательно бекап

Nilvler 01.12.2014 14:56

Цитата:

Сообщение от Sashafint (Сообщение 1084564)
Делай:
Заменить
Галочка на подстановочные знаки
В поле НАЙТИ пиши Filename*.?
Поле заменить - пустое
Заменить все.

(где Filename - то что ищешь; * - любое кол-во символов; . - точка; ? - перенос строки после точки)

Обязательно бекап

Этот способ работает, но не так как надо. Можно ли сделать что бы он удалял не до ближайшей точки, а только саму строку? Просто в моем случае до точки удалять нельзя, начинает лишний текст удалять.

Sashafint 01.12.2014 16:06

Можно фрагмент текста? Несколько абзацев, хотя бы. Не профи, но попробую помочь.

Nilvler 01.12.2014 16:15

Вот небольшой фрагмент, весь текст состоит так. Мне к примеру нужно удалить строки Filename и Action time а другие оставить.


Record Number : 952
Action Time : 18.02.2009 21:49:40
Filename :

Sashafint 01.12.2014 21:00

Можно создать макрос и назначить его на какую-нибудь комбинацию кнопок.
Смысл примерно такой:
Включить режим разработчика в меню ФАЙЛ\Настройки
На вкладке Разработчик нажать ЗАПИСЬ МАКРОСА.
Указать комбинацию клавиш.
Далее уже идет сам макрос.

CTRL+H Action time \ найти далее
Закрыть окно поиска.
выделить текст до конца строки Shift+END
Удалить текст DEL.

CTRL+H Filename \ найти далее
Закрыть окно поиска.
выделить текст до конца строки Shift+END
Удалить текст DEL.

Остановить запись макроса.

Зажимаешь указанную комбинацию клавиш и держишь, до конца документа.

Можно зациклить макрос на Visual Basic.
У нас сейчас перебои с электричеством, интернет вырубает, не могу конкретней пока обьяснить.tehno015

Nilvler 02.12.2014 08:42

макросы я отдаленно знаю что такое, но грамотно сделать его врятли смогу, программирование не изучал вовсе.

MrSTEP 02.12.2014 12:22

Цитата:

Сообщение от Nilvler (Сообщение 1084872)
макросы я отдаленно знаю что такое, но грамотно сделать его врятли смогу, программирование не изучал вовсе.

Офис сам запишет твои действия в макрос, преобразовав их в код.
Цитата:

Сообщение от Sashafint (Сообщение 1084564)
Делай:
Заменить
Галочка на подстановочные знаки
В поле НАЙТИ пиши Filename*.?
Поле заменить - пустое
Заменить все.

А если отсюда выкинуть точку, не прокатит?

Nilvler 02.12.2014 13:09

Цитата:

Сообщение от MrSTEP (Сообщение 1084899)
А если отсюда выкинуть точку, не прокатит?

Не, не прокатит) он тогда весь текст выделяет и удаляет только первое слово

Sashafint 02.12.2014 19:51

Наконец-то включили электричество.
Попробуй вместо
Цитата:

Filename*.?
подставить Filename*^13
Подстановочные знаки не забудь включить.
Должно сработать.


Часовой пояс GMT +4, время: 22:29.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.