Dianne은 새로운 스타일이 도입되지 않도록하는 템플릿을 만드는 방법이 있는지 궁금합니다. 클라이언트는 서식과 스타일이있는 자료를 문서에 붙여 넣으면 문제가 발생할 수 있습니다.

그녀는 템플릿이 아닌 스타일을 잠그는 문서를 만드는 일반 템플릿을 작성하려고합니다.

이 문제는 수년 동안 (수십 년은 아니더라도) Word 사용자를 괴롭히는 문제였습니다. 원하는 방식으로 템플릿과 스타일 시트를 가져온 다음 다른 사람에게 보내어 전자적으로 동일한 형식의 스타일 목록 (및 문서 서식)과 함께 반환되도록 할 수 있습니다.

상황을 해결하기 위해 취할 수있는 몇 가지 방법이 있습니다. 먼저 다른 사람에게 문서에 아무 것도 붙여 넣지 말라고 요청하는 “제발하지 마십시오”접근 방식을 시도 할 수 있습니다. 또는 무언가를 붙여 넣어야하는 경우 서식없이 붙여 넣을 수있는 선택하여 붙여 넣기 변형 중 하나를 사용하도록 요청합니다.

보다 강력한 접근 방식을 원하면 다음 단계를 따르십시오.

  1. 원하는대로 템플릿 (스타일 포함)을 설정합니다.

  2. Word에로드 된 템플릿을 사용하여 리본의 홈 탭을 표시합니다.

  3. 스타일 그룹의 오른쪽 하단에있는 작은 아이콘을 클릭합니다. Word는 화면 오른쪽에 스타일 창을 표시합니다.

  4. 스타일 창 하단에서 스타일 관리 아이콘을 클릭합니다. (어떤 아이콘인지 알 수없는 경우에는 도구 설명 “스타일 관리”가 나타날 때까지 마우스 포인터를 각 아이콘 위로 차례로 가져갑니다.) Word는 스타일 관리 대화 상자를 표시합니다.

  5. 제한 탭이 선택되어 있는지 확인하십시오. (그림 1 참조)

  6. 대화 상자에 나열된 스타일에서 사용자가 사용할 스타일의 선택 세트를 만듭니다. (스타일 이름을 클릭 한 다음 Ctrl 키를 누른 상태에서 다른 스타일 이름을 클릭하여 선택 세트를 만듭니다.)

  7. 7 형식을 허용 된 스타일로 제한 확인란을 클릭합니다.

  8. 확인을 클릭하십시오.

  9. 템플릿을 저장하십시오.

이론적으로 템플릿을 기반으로하는 모든 문서는 사용자가 서식에 사용할 수있는 스타일을 제한합니다. 명확하지 않은 것은 이것이 문서에 붙여 넣을 수있는 스타일을 제한하는 것으로 확장되는지 여부입니다. 이 접근 방식의 매크로 적용 버전을 선호하는 경우 다음 블로그에 자세히 설명 된 매크로를 사용할 수 있습니다.

http://blogs.msdn.com/b/ericwhite/archive/2010/01/27/programmatically-limiting-styles-in-word.aspx

물론 사람들이 서식있는 텍스트를 문서에 붙여 넣지 못하게하는 매크로 집합을 만들 수 있습니다. (문서의 기반이되는 템플릿에 매크로를 배치하면 문서에 자동으로 전달됩니다. 일반적인 경고 : 사용자가 매크로를 활성화하지 않으면이 방법은 거의 가치가 없습니다.)

예를 들어, 새 스타일이 추가되는 것을 방지하는 한 가지 방법은 붙여 넣기 전후의 스타일 수를 결정하는 것입니다. 숫자가 증가하면 매크로가 붙여 넣기를 취소하고 사용자에게 일반 텍스트로 클립 보드에 붙여 넣거나 취소 할 수있는 옵션을 제공 할 수 있습니다. 이 방법은 표와 텍스트 상자에서 스타일이 도입되는 것을 방지합니다.

VBA에 트랩 될 수있는 “일반적인”붙여 넣기 이벤트가 없음을 인식하는 것이 중요합니다. 대신 여러 Word의 기본 제공 명령을 사용자 지정해야합니다. 다음은 이러한 명령 중 네 가지를 대체합니다.

Sub EditPaste()

Dim k As Long

Options.PasteFormatBetweenDocuments = wdMatchDestinationFormatting     Options.PasteFormatBetweenStyledDocuments = wdUseDestinationStyles     k = ActiveDocument.Styles.Count     Selection.Range.Paste     If k <> ActiveDocument.Styles.Count Then         ActiveDocument.Undo         MsgBox "Paste unsuccessful. You tried to introduce new styles."

End If End Sub
Sub EditPasteSpecial()

Dim k As Long     Dim lk As Boolean

Options.PasteFormatBetweenDocuments = wdMatchDestinationFormatting     Options.PasteFormatBetweenStyledDocuments = wdUseDestinationStyles     k = ActiveDocument.Styles.Count     With Dialogs(wdDialogEditPasteSpecial)

.Show         lk = .link     End With     If lk Then         ActiveDocument.Undo         MsgBox "You are not allowed to paste links"

Exit Sub     End If     If k <> ActiveDocument.Styles.Count Then         ActiveDocument.Undo         If MsgBox("You have tried to introduce new styles." & vbCrLf & _           "Do you want to paste as plain text?", vbYesNo) = vbYes Then _           Selection.Range.PasteSpecial datatype:=wdPasteText     End If End Sub
Sub PasteDestinationFormatting()

Dim k As Long

k = ActiveDocument.Styles.Count     Selection.Range.Paste     If k <> ActiveDocument.Styles.Count Then         ActiveDocument.Undo         MsgBox "Paste unsuccessful. You tried to introduce new styles."

End If End Sub
Sub PasteSourceFormatting()

MsgBox "You are not allowed to paste with source formatting"

End Sub

또 다른 비 매크로 접근 방식은 문서 보호를 변경하는 것입니다.

Word에로드 된 템플릿을 사용하여 다음 단계를 따르십시오.

  1. 리본의`link : / wordribbon-Displaying_the_Developer_Tab [개발자 탭]`을 표시합니다.

  2. 보호 그룹에서 편집 제한 도구를 클릭합니다. Word에서 문서 오른쪽에 편집 제한 창이 표시됩니다.

  3. 서식 제한 영역에서 서식을 선택한 스타일로 제한 확인란을 선택합니다.

  4. 확인란 바로 아래에있는 설정 링크를 클릭합니다. Word는 서식 제한 대화 상자를 표시합니다. (그림 2 참조)

  5. 스타일 목록에 사용자가 사용할 수있는 스타일이 반영되어 있는지 확인하십시오.

  6. 원하는대로 대화 상자 하단의 확인란을 조정합니다.

  7. 확인을 클릭하십시오. Word에서 서식 제한 대화 상자를 닫습니다.

  8. 설정 한 제한 사항으로 인해 문서에 사용 된 스타일과 충돌이 발생할 수있는 경우 Word에서 수행 할 작업을 묻습니다.

(원하는대로 대답하십시오.)

  1. Yes, Start Enforcing Protection을 클릭합니다. 보호 적용 시작 대화 상자가 표시됩니다.

  2. 원하는 경우 보호를위한 암호를 입력합니다. (두 번 입력해야합니다.)

  3. 확인을 클릭하십시오.

  4. 서식 및 편집 제한 작업 창을 닫습니다.

  5. 템플릿을 저장하십시오.

_ 참고 : _

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

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

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

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