Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2022, 08:58   #1
iva2000
Новичок
Джуниор
 
Регистрация: 19.06.2011
Сообщений: 2
Вопрос Как автозаменой исправлять слипшиеся абзацы в Word?

Иногда абзац заканчивается значком ¶, но следующий за ним абзац не начинается с абзацного отступа. И если применить иной стиль к первому абзацу, этот стиль применится и ко второму.

Как такие абзацы находиться автозаменой или скриптом и "псевдоконец" абзаца заменять на "обычный конец" абзаца?

В приложенном примере приведены такие "слипшиеся" абзацы.

{Это второй форум на котором я задаю этот вопрос. Никто не знает как это сделать.}
Вложения
Тип файла: docx Слипшиеся абзацы.docx (101.7 Кб, 5 просмотров)
iva2000 вне форума Ответить с цитированием
Старый 28.11.2022, 13:59   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

Цитата:
Сообщение от iva2000 Посмотреть сообщение
Это второй форум на котором я задаю этот вопрос. Никто не знает как это сделать
а первый какой?
я посмотрел файл-ответ не знаю, не понял как сделать, но уверен, что Ваши размышления про стили это не есть гут, нужно скопировать и поместить в Блокнот, а оттуда снова в Ворд после чего похоронятся все стили и расставить всё как нужно
Ципихович Эндрю вне форума Ответить с цитированием
Старый 28.11.2022, 15:37   #3
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

Макрос Word на основе наработки аж прошлого... века у меня исправил исходный док

Код:
Sub ENTER()

    Selection.HomeKey Unit:=wdStory
    ActiveWindow.View.Type = wdNormalView
    ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit

    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = ChrW$(13)
        .Replacement.Text = "^p"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll

    Selection.EndKey Unit:=wdStory
    ActiveWindow.View.Type = wdPageView
    ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitBestFit
End Sub
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MS Word Visual Basic. Поменять местами первый и последний абзацы. Coul777exe Помощь студентам 0 30.10.2016 21:13
подскажите пожалуйста с чего начать исправлять? (на си) Романннн Помощь студентам 8 02.06.2016 00:56
Как исправлять код в лиспе? Фрешка Помощь студентам 4 21.11.2014 14:34
что значат такие вары и как их исправлять? pufystyj PHP 4 19.02.2011 22:35