1

Тема: Применение стилей к заголовкам, размеченных в режиме Структура

Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме

2

Re: Применение стилей к заголовкам, размеченных в режиме Структура

Skygambol пишет:

Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме

Через VBA - перебирать все абзацы, или по стилю - применить новый стиль.

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

3

Re: Применение стилей к заголовкам, размеченных в режиме Структура

Fck_This пишет:
Skygambol пишет:

Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме

Через VBA - перебирать все абзацы, или по стилю - применить новый стиль.

Лучше через VBA заменять старый стиль на новый стиль для всех целевых стилей. Перебор всех абзацев может быть долгим, если много абзацев.

4

Re: Применение стилей к заголовкам, размеченных в режиме Структура

yshindin пишет:
Fck_This пишет:
Skygambol пишет:

Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме

Через VBA - перебирать все абзацы, или по стилю - применить новый стиль.

Лучше через VBA заменять старый стиль на новый стиль для всех целевых стилей. Перебор всех абзацев может быть долгим, если много абзацев.

Это да. Перебирал недавно в большом документе абзацы для удаления пробелов в начале и конце - замучался. Спасал только ДуЭвентс через 50 абзацев (не знаете, кстати, оптимального кол-ва вычислений для его применения?)

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

5

Re: Применение стилей к заголовкам, размеченных в режиме Структура

Fck_This пишет:

Спасал только ДуЭвентс через 50 абзацев (не знаете, кстати, оптимального кол-ва вычислений для его применения?)

Все зависит от конкретной ситуации и текущего количества изменений.
Помимо DoEvents я использую еще и другие способы оптимизации:
- сохранение активного документа через каждые n шагов цикла (если в документе происходят массовые изменения) - часто предотвращает

6

Re: Применение стилей к заголовкам, размеченных в режиме Структура

Fck_This пишет:

Спасал только ДуЭвентс через 50 абзацев (не знаете, кстати, оптимального кол-ва вычислений для его применения?)

WTF, опять все стерлось oO))
Все зависит от конкретной ситуации и текущего количества изменений.
Помимо DoEvents я использую еще и другие способы оптимизации:
- сохранение активного документа через каждые n шагов цикла (если в документе происходят массовые изменения) - часто предотвращает "вылет" макроса по непонятной причине
- циклическое применение оператора ActiveDocument.UndoClear, если промежуточные шаги обработки мне не важны, а важен только конечный результат (это часто возникает при генерации сложных отчетов)

7

Re: Применение стилей к заголовкам, размеченных в режиме Структура

Skygambol пишет:

применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме

Можете раскрыть выражение "размечены в режиме", так как "лыжи не едут". А лучше фрагмент текста. Почему так? Пользователи, обычно упускают определенные моменты, считая их не важными. В результате на выяснение проблемы тратится уйма времени. Спасибо.

"Ты не умничай, ты пальцем покажи"
"Кто поработал с многоуровневым списком в Ворде, тот в цирке не смеется"