他のファイルからヘッダーとフッターをプルする(Microsoft Word)
スティーブは、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の古いメニューインターフェイス: