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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2014, 21:01   #1
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию Макрос объединения предложений

В наличии много текстов, в которых в конце каждой строки стоит знак конца абзаца. Имеется пара макросов, которые убирают этот знак, но почему-то далеко не везде. Слишком осторожные эти макросы (один из пакета "Методичка" - с латиницей не справляется, другой не знаю, откуда).
Нужен макрос, который будет убирать все без исключения разрывы абзацев, если только после такого разрыва не стоит заглавная буква (русская или латинская) или другой разрыв абзаца (т.е. там пустая строка). Кроме того, этот макрос должен убирать и все знаки переноса (дефисы), стоящие перед знаком конца абзаца.
caute вне форума Ответить с цитированием
Старый 30.10.2014, 00:26   #2
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

. спасибо.
caute вне форума Ответить с цитированием
Старый 30.10.2014, 06:47   #3
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

а что получится при использовании списков


Некий текст(ЕНТЕР)
а) ррррррррррррррррр;
б) оооооооооооооооооо;
с) лллллллллллллллллллллл.

лично мне не надо монстра типа

Некий текст а) ррррррррррррррррр; б) оооооооооооооооооо;с) лллллллллллллллллллллл.
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 30.10.2014, 08:15   #4
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

Накладки неизбежны, так как предусмотреть все возможные случаи невозможно. Но лучше же вручную поправить незначительное количество накладок, чем устранять огромное количество ненакладок.
Что касается конкретно приведенного выше казуса, то его, как мне кажется, можно учесть в макросе, поскольку присутствует разделитель ")", стоящий после одной буквы. Если это вообще нужно делать. Подобные списки обычно разделяются точкой с запятой и нередко идут сплошным текстом, не с новой строки.
caute вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для объединения ячеек Excel wadzik Microsoft Office Excel 12 24.10.2017 21:32
Нужен макрос объединения одинаковых ячеек и... lakcin Microsoft Office Excel 10 26.03.2015 13:51
Макрос для объединения ячеек в Excel Vadim Lisovec Microsoft Office Excel 28 21.08.2013 12:53
макрос для объединения ячеек BAP9IT Microsoft Office Word 2 15.11.2012 19:43
Макрос для объединения одинаковых ячеек Internal2 Microsoft Office Excel 2 05.11.2009 14:00