スティーブは、Wordに共通のヘッダーまたはフッターを1つ以上の個別のファイルに設定し、それらをドキュメントテンプレートに含める方法があるかどうかを尋ねました。

このタイプの状況を処理する従来の方法は、INCLUDETEXTフィールドを使用することです。このフィールドはファイルから情報をフェッチし、フィールド自体の代わりにそれを含めます。このフィールドを使用するには、次の手順に従います。

。必要なヘッダーまたはフッターのテキストを作成しますが、ドキュメントの本文としてドキュメントに配置します。ドキュメントには、ヘッダーまたはフッターのテキスト以外は何もありません。

。ドキュメントを保存します。この場合、ドキュメントにMyHeader.docxという名前を付けたと想定します。

。テンプレートファイルで、ヘッダーまたはフッター領域を表示し、挿入ポイントがヘッダーまたはフッターにあることを確認します。

。 Ctrl + F9を押します。 Wordはフィールド中括弧のセットを挿入し、挿入ポイントはそれらの間にあります。

。ここに示すのと同様に、INCLUDETEXTフィールドコードとドキュメント名をフィールド中括弧に入力します。

。 Shift + F9を押して、フィールドを更新します。 Wordは、フィールドコードをMyHeader.docxのコンテンツに置き換えます。

。テンプレートを保存します。

Wordはテンプレートファイルにフィールドコードを保持しているため、テンプレートに基づいてドキュメントを作成するたびに、MyHeader.docxのコンテンツがフェッチされ、新しいドキュメントのヘッダーに含まれることに注意してください。同様に、新しいドキュメントには(テンプレートと同じように)INCLUDETEXTフィールドが含まれ、新しいドキュメントのフィールドを更新するたびに、WordはMyHeader.docxを忠実にフェッチしてフィールドを置き換えます。

テンプレートから作成されたドキュメントのINCLUDETEXTフィールドを完全に削除したい場合(含まれているテキストは、その時点でMyHeader.docxに含まれていたもののスナップショットになります)、もう少しクリエイティブにする必要があります。 。テンプレートにAutoNewマクロを含めて、INCLUDETEXTフィールドを選択し、更新してから、リンクを解除することができます。以下はトリックを行います:

Sub AutoNew()

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     Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend     Selection.Fields.Update     Selection.Fields.Unlink     ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument End Sub

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(10394)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: