![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.03.2014
Сообщений: 12
|
![]()
Добрый день.
Помогите пожалуйста с задачкой: надо удалить весь текст с начальной, верхней точки документа до слова "Приложение" Не понял как слепить макрорекодер и встать курсором в начало документа. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#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
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
слово Приложение может быть и в тексте,
так что задание достаточно некорректно
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.03.2014
Сообщений: 12
|
![]()
Спасибо за ответы.
Все значения с False я удалил. И действительно слова "Приложение №" необходимо оставить, я их в Replace поместил, но наверное можно и отнять количество символов. А вопрос вот какой: как можно данную операцию проводить только для первого вхождения? |
![]() |
![]() |
![]() |
#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
|
![]() |
![]() |
![]() |
#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 |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 07.03.2014
Сообщений: 12
|
![]()
Причем вот какая особенность. В ворде захожу в поиск\замена
в поиск: Приложение № Замена: любое значение Жмакаю заменить - происходит выделение слов Приложение №, но нет замены, другими словами, работает как найти. Странно все это. |
![]() |
![]() |
![]() |
#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 |