|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.04.2014, 11:11 | #1 |
Пользователь
Регистрация: 07.03.2014
Сообщений: 12
|
Удалить вначале до определенного слова
Добрый день.
Помогите пожалуйста с задачкой: надо удалить весь текст с начальной, верхней точки документа до слова "Приложение" Не понял как слепить макрорекодер и встать курсором в начало документа. |
09.04.2014, 12:21 | #2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,077
|
Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
10.04.2014, 14:43 | #3 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
shanemac51! Replace:=wdReplaceAll — лишнее, не так ли?
Как и 4 флажка Код:
Кроме того, "Приложение" (1-е вхождение) удалять не надо. Отредактируем?
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
10.04.2014, 15:15 | #4 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,077
|
слово Приложение может быть и в тексте,
так что задание достаточно некорректно
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
10.04.2014, 21:03 | #5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Но насчёт созвучных вхождений (.MatchSoundsLike = False) я бы убрал.
И потом: идя до, например, магазина — разве мы идём до последнего?!
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 11.04.2014 в 01:19. |
16.04.2014, 08:37 | #6 |
Пользователь
Регистрация: 07.03.2014
Сообщений: 12
|
Спасибо за ответы.
Все значения с False я удалил. И действительно слова "Приложение №" необходимо оставить, я их в Replace поместил, но наверное можно и отнять количество символов. А вопрос вот какой: как можно данную операцию проводить только для первого вхождения? |
17.04.2014, 03:40 | #7 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Да просто убрать
Это будет соответствовать кнопке Заменить (вместо предложенной shanemac51 Заменить всё).
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
21.04.2014, 10:53 | #8 | |
Пользователь
Регистрация: 07.03.2014
Сообщений: 12
|
Цитата:
Selection.Find.Execute у меня не нумерует... Со значением нумерует во всех найденных местах. Sub ПронумероватьЧерезСловоПриложение() N = N + 1 Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFor matting With Selection.Find .Text = "Приложение № " .Replacement.Text = "Приложение № " & CStr(N) .Forward = True .Wrap = wdFindContinue End With Selection.Find.Execute End Sub |
|
21.04.2014, 11:16 | #9 |
Пользователь
Регистрация: 07.03.2014
Сообщений: 12
|
Причем вот какая особенность. В ворде захожу в поиск\замена
в поиск: Приложение № Замена: любое значение Жмакаю заменить - происходит выделение слов Приложение №, но нет замены, другими словами, работает как найти. Странно все это. |
21.04.2014, 11:52 | #10 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Foo_fighter, можно без макроса.
1. Зайдите в Абзац - Нумерация и создайте новый формат номера, у которого "Приложение №" является частью номера (рис. 1). 2. К какому-нибудь абзацу примените эту нумерацию и создайте новый стиль на основе этого абзаца (рис. 2). 3. Поиск-замена "Приложение №" на пусто с применением стиля (рис. 3). Теперь если Вы применяете этот стиль к какому-нибудь абзацу, нумерация меняется автоматически по всему документу.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан текст, в котором слова отделяются друг от друга пробелами, удалить из текста все повторно встречающиеся слова | Anton94.by | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 16.12.2011 11:03 |
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова | nick23 | Помощь студентам | 7 | 01.11.2009 14:47 |
Как удалить текст до слова, потом от слова ? | littlecoder | Общие вопросы Delphi | 7 | 29.12.2008 00:57 |