Raj는 스타일을 Word 매크로에 저장하고 나중에 “건전성 검사”의 일부로 실행하여 템플릿 스타일 만 문서에 적용하고 다른 것은 적용하지 않을 수 있는지 궁금합니다.

이 질문에 대한 답은 실제로 당신이 생각하는 것보다 훨씬 더 복잡합니다. Raj가 사용자가 직접 (새 스타일을 생성하여) 또는 간접적으로 (다른 소스에서 복사하여 붙여 넣기를 사용하여) 스타일을 추가하지 못하도록하려는 경우 실제로 몇 가지 매크로를 포함하여 시도 할 수있는 몇 가지 작업이 있습니다. 이러한 내용은 다음 WordTip에서 다룹니다.

http://wordribbon.tips.net/T012698

이 팁에서 다루는 것 외에도 문서에 사용 된 스타일이 스타일의 “승인 된 목록”에 있는지 확인하는 것뿐이라면 비교적 간단한 작업입니다. 스타일 이름은 문자열 배열에 쉽게 저장 한 다음 문서의 각 단락에 적용된 스타일과 비교할 수 있습니다. 문서의 단락을 단계별로 살펴보고 다음과 유사한 구조를 사용하여 스타일이 승인 된 목록에 있는지 확인할 수 있습니다.

sTemp = ""

For Each p In ActiveDocument.Content.Paragraphs     sPStyle = p.Style     bNotFound = True     For J = 1 To iNumValid         If sPStyle = sValidStyles(J) Then bNotFound = False     Next J     If bNotFound Then         sTemp = sTemp & sPStyle & vbCrLf     End If Next p

이 예제는 단순히 코드 조각입니다. 전체 매크로는 배열 요소의 수인 iNumValid와 함께 모든 유효한 스타일 이름을 포함하는 문자열 배열 (sValidStyles)을 설정해야합니다. 스 니펫이 완료되면 sTemp 변수에는 sValidStyles 배열에없는 문서에 사용 된 모든 스타일의 이름이 포함됩니다. (잘못된 스타일이 문서에 두 번 이상 나타나면 sTemp에 두 번 이상 나타납니다.)

스타일이 수정되었는지 확인하기 위해 실제로 “건전성 검사”를 수행하는 매크로를 찾고 있다면 문제는 천문학적으로 더 복잡합니다. 스타일에는 점수 또는 수백 개의 가능한 설정이있을 수 있으며 각 유효한 스타일에 대해 이러한 설정을 저장하는 것은 악몽이 될 것입니다. 이러한 상황에서는 위에 링크 된 팁에 자세히 설명 된 보호 기반 접근 방식을 사용하는 것이 좋습니다.

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (12959)은 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Office 365의 Word에 적용됩니다.