0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 3
|
||||||
1 | ||||||
Слетает форматирование текста при выполнение макроса в Ворде01.12.2011, 14:08. Показов 2773. Ответов 5
Метки нет (Все метки)
Код такой (корявенький конечно...)
Суть в том, что я хочу с минимальными усилиями отформатировать текст, перегнанный из журнала (колонки текста) в формате pdf в ворд. Т.е. мне надо убрать переносы слов (-) и лишние знаки абзаца, оставив знаки абзаца, если они стоят после точки. Это всё работает нормально, но вот если в строке встречается слово выделенное жирным, то текст, переносимый в эту строку, тоже становится жирным, чего мне совсем на надобно! Может кто подскажет, как этого избежать?!! Очень надо! Или есть какой-нибудь более простой способ реализации такого макроса? Я просто на vba в основном для екселя пишу, а для ворда первый раз и еще не разобралась.
0
|
01.12.2011, 14:08 | |
Ответы с готовыми решениями:
5
Слетает форматирование текста при печати ВПФ в MS Word Форматирование текста - макросом в ворде Слетает форматирование при экспорте в Excel Слетает форматирование при загрузке в Google Drive |
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
01.12.2011, 16:29 | 2 |
Без макросов это делают так:
1. Заменить все ".^p" (без кавычек) на уникальный символ, например "~" или группу символов. 2. Заменить "-^p" на пусто. 3. Заменить "^p" на пусто. 4. Заменить "~" на ".^p". Если не подойдет, выложите кусок текста.
0
|
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 3
|
|
01.12.2011, 23:11 [ТС] | 3 |
Спасибо) Я знаю, как это делать без макроса...)
Но мне надо с макросом, чтобы один раз нажать и всё "посчиталось"
0
|
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
01.12.2011, 23:38 | 4 |
Можете записать действия макрорекордером в Normal.dot и пользоваться им, не видя его (ужасный) текст ни разу
Если же хотите "допилить" свой макрос, используйте методы .InsertAfter, .InsertBefore и т.д.
1
|
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 3
|
|
02.12.2011, 01:34 [ТС] | 5 |
Спасибо
макрорекордером ни разу не пользовалась, не охота разбираться а .InsertAfter, .InsertBefore попробую
0
|
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
02.12.2011, 17:50 | 6 |
Странно. Обычно знакомство с VBA начинается с этого инструмента. И потом, это быстрый путь для составления макроса для решения задачи: можно взять за основу код, записанный рекордером и добавить циклы, условные операторы. Вот свежий пример: Как перставить + с конца предложения на начало в Wordе?
1
|
02.12.2011, 17:50 | |
02.12.2011, 17:50 | |
Помогаю со студенческими работами здесь
6
Выполнение макроса во время редактирования текста в ячейке Экспорт в Excel: при внесении изменений непосредственно в книге слетает форматирование Есть ли аналог макроса AutoOpen, выполняющегося в ворде автоматически при открытии документа, в Excel? Выполнение макроса при фильтре Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |