8

В моем документе Microsoft Word 2010 у меня есть два стиля абзаца: обычный и предметный. Для субъекта "Стиль на основе" установлен на « Нормальный» (наследуется от « Нормальный»). В Normal я настроил разрыв в 12pt после каждого абзаца, и Subject унаследовал это правило очень хорошо.

Затем я случайно добавил в раздел Subject правило после абзаца. Это означает, что Subject больше не "наследует" свою настройку пробела после абзаца от Normal, а это означает, что если я изменю настройку на Normal, мне придется изменить ее и на Subject .

Я хотел бы удалить параметр пробела после абзаца из Subject, чтобы он снова наследовал это значение из Normal. Это возможно? Если так, то как?

Я попытался удалить значение (12pt), нажав OK, Enter, но настройка просто возвращается к 12pt (переопределяя значение, установленное в Normal). Если не считать воссоздания стиля Subject с нуля, я не знаю, как это решить.

Спасибо

1 ответ1

7

Оказывается, уже есть статья на эту тему (вплоть до свойства space-after, которое используется в качестве примера), доступная на веб-сайте word.mvps.org.

Основная идея заключается в том, что вам нужно использовать макрос VBA один раз, чтобы очистить форматирование. Microsoft Word выиграет от такой возможности, включенной в графический интерфейс.

Dim oStyle As Style
Set oStyle = ActiveDocument.Styles("Subject")
oStyle.ParagraphFormat.SpaceAfter = oStyle.BaseStyle.ParagraphFormat.SpaceAfter

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .