제목 1 에서 제목 9 스타일 을 정의 하여 제목 N 이 추가 스타일 변경과 함께 제목 N-1 을 기반으로 하도록했습니다 . 이를 통해 모든 레벨에서 일관되게 제목 스타일 을 업데이트 할 수 있습니다.
그러나 특정 시점에서 제목 8 스타일 에서 글꼴 색을 설정 했으며이 변경 내용을 취소 할 수 없습니다. 결과적으로 제목 1의 글꼴 색을 편집 할 때마다 제목 1 에서 제목 7 까지의 모든 제목 스타일 에 업데이트 된 글꼴 색이 표시되지만 제목 8 에서 중지됩니다 .
이 문제를 어떻게 해결할 수 있습니까? VBA 수정조차 환영합니다.
답변
주어진 스타일을 재설정하는 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 매크로를 호출하면 스타일이 재설정됩니다.
Mac 2016 용 MS Word에서 다시 테스트했으며 작동합니다. 의 글꼴 색상으로 재생하여 직접 시도 Heading 1
, Heading 2
그리고 Heading 3
, 다음 실행 ClearStyle "Heading 3"
.