Как сбросить цвет в связанном стиле Microsoft Word

Я определил Заголовок 1 до заголовок 9 стили, так что Заголовок N на основе Заголовок N-1 С некоторыми дополнительными изменениями стиля. Это позволяет мне обновить заголовок стили последовательно на всех уровнях.

однако, в определенный момент времени я установил цвет шрифта в заголовок 8 style и не может отменить это изменение. В результате всякий раз, когда я редактирую цвет шрифта заголовка 1, все стили заголовков от Заголовок 1 до заголовок 7 показать обновленный цвет шрифта, но это останавливается на заголовок 8.

Как это можно исправить? Даже исправление VBA приветствуется.

4
задан ShutterFreak
04.02.2023 6:30 Количество просмотров материала 3350
Распечатать страницу

1 ответ

я нашел исправление VBA для сброса любого заданного стиля, и это делает трюк. Вот код VBA:

    Private Sub ClearStyle(sStyleName As String)
        Dim oStyle As Variant
        Set oStyle = ActiveDocument.Styles(sStyleName)

        With ActiveDocument.Styles(oStyle)
            If .BaseStyle <> "" Then
                .Font = .BaseStyle.Font
                .ParagraphFormat = .BaseStyle.ParagraphFormat
            End If
        End With
    End Sub

    Public Sub clearDirtyStyles()
        ClearStyle "Heading 8"
    End Sub

вызывая макрос ClearDirtyStyles VBA из поврежденного шаблона, стиль сбрасывается.

я проверял на MS Word для Mac 2016, и это работает. Попробуйте сами, играя с цветами шрифтов в Heading 1,Heading 2 и Heading 3, а затем запустить ClearStyle "Heading 3".

0
отвечен ShutterFreak 2023-02-05 14:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

fonts
microsoft-word
microsoft-word-2007
microsoft-word-2010
styles
Вверх