사용자가 Sharepoint에서 액세스 할 수있는 Word 서식 파일에서 작업하고 있습니다. 이 템플릿에서 사용자 정의 UI 편집기로 사용자 정의 리본을 만들었습니다.SharePoint에서 Word 서식 파일의 매크로로 머리글 변경
사용자가 머리글과 바닥 글을 선택할 수 있기를 바랍니다. 이 경우 이미 두 개의 다른 헤더 (필드가있는 1 개와없는 헤더 1 개)를 만들고 템플릿에 저장했습니다. 그래서 헤더를 삽입하려면 다음과 같이 선택할 수 있습니다. 삽입 -> 헤더 -> '템플릿'까지 스크롤하여 그 중 하나를 선택하십시오. 이것은 완벽하게 작동합니다. 이 과정의 매크로를 기록하여 맞춤 리본에서 사용할 수 있습니다.
매크로는 다음과 같습니다
Sub Header()
If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If
If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Then
ActiveWindow.ActivePane.View.Type = wdPrintView
End If
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Application.Templates(_
"http://spf.mysite.be/Shared%20Documents/Template.dotm"). _
BuildingBlockEntries("Header").Insert Where:=Selection.Range, _
RichText:=True
Selection.MoveDown Unit:=wdLine, count:=4
Selection.Delete Unit:=wdCharacter, count:=1
Selection.Delete Unit:=wdCharacter, count:=1
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
End Sub
문제 : 내가 셰어에서 서식 파일을 열 때 이 매크로가 더 이상 작동하지 않습니다. Word가 링크 된 템플릿을 변경하기 때문에 이것이라고 생각합니다. 개발자 탭으로 가서 '문서 템플릿'을 클릭하면 연결된 템플릿은 다음과 같습니다. 'C : \ Users \ xxx \ AppData \ Local \ Temp \ TemplateATA-8.dotm' 내가 SharePoint에서 템플릿을 열 때. localy로 작업하고 로컬 위치에 대한 링크를 변경하면 문제가 없습니다.
누군가 나를 도울 수 있습니까? 감사 니나
(나는 워드 2013을 사용하고 있지만, 말씀 또한 이전 버전의 문서를 사용할 수 있도록해야합니다.)