ユーザーが SharePoint からアクセスできる Word テンプレートに取り組んでいます。このテンプレートでは、カスタム ui エディターでカスタム リボンを作成しました。
ユーザーがヘッダーとフッターを選択できるようにしたい。このために、私はすでに 2 つの異なるヘッダー (1 つはフィールドあり、もう 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
問題: SharePoint からテンプレートを開くと、このマクロが機能しなくなります。これは、Word がリンクされたテンプレートを変更するためだと思います。開発者タブに移動して「ドキュメント テンプレート」をクリックすると、リンクされたテンプレートは次のようになります。 SharePoint からテンプレートを開くとき。) ローカルで作業し、リンクをローカルの場所に変更すると、問題はありません。
誰か助けてくれませんか?ありがとうニーナ
(私は Word 2013 を使用していますが、古いバージョンの Word でもドキュメントを使用できる必要があります。)