ヘッダーに動的な数値範囲を表示する(Microsoft Word)
Markは、一連のSEQフィールドを使用して、ページ上のアイテムに番号を付けます。ページのヘッダーに、1234-1249など、ページに表示される番号付きアイテムの範囲を表示したいと考えています。 SEQフィールドは問題なく機能しますが、Markは、そのページの実際の番号付きシーケンス(最初から最後まで)を反映するためにヘッダーを自動的に更新する必要があります。
これは、実際にはWordで提供されているフィールドを使用して行うのはかなり簡単です。
フィールドを使用すると、動的なコンテンツを作成できます。マークの状況では、フィールドは本当に輝いています。ただし、フィールドを使用する前に、実行する必要のある「準備作業」が少しあります。
まず、ドキュメントのSEQフィールドがスタイルでフォーマットされていることを確認する必要があります。 SEQフィールドは(おそらく)それらが配置されている段落内の唯一のものではないため、段落スタイルではなく文字スタイルを使用してフォーマットする必要があります。
たとえば、SEQフィールドに使用するMyNumsというスタイルを作成するとします。それらすべて(SEQフィールドのみ、他には何もありません)に適用すると、ヘッダーを設定する準備が整います。
ここで、ヘッダー内でSTYLEREFフィールドを使用して、各ページの最初と最後のSEQを参照します。デフォルトでは、STYLEREFフィールドには、特定のスタイルでフォーマットされたページの最初のコンテンツが表示されます。したがって、たとえば、このフィールドを使用すると、MyNumsスタイルでフォーマットされたページの最初のSEQが取得されます。
{ STYLEREF "MyNums" }
通常、STYLEREFフィールドを使用してドキュメント内の見出しを参照することを考えます。たとえば、ページの見出し1スタイルまたは見出し2スタイルでフォーマットされた最初の段落を示す実行中のヘッダーを作成します。これは正常に機能しますが、STYLEREFを使用して、MyNumsスタイルを参照するなど、文字スタイルを参照することもできます。
MyNumsスタイルでフォーマットされたコンテンツの最後のオカレンスを参照する場合は、代わりに次のフィールドを使用します。
{ STYLEREF "MyNums" \l }
これは、フィールドの最後にある小文字の「L」です。この特定のスイッチは、ページの最後から上に向かってMyNumsスタイルの検索を開始するようにWordに指示します。そうすれば、MyNumsを使用してフォーマットされた最後のアイテムを取得できます。
したがって、Markが実行したいことを実行するには、ドキュメントのヘッダー内で次を使用します。
{ STYLEREF "MyNums" }-{ STYLEREF "MyNums" \l }
\ {中括弧}は実際には見出しに入力されていないことに注意してください。これらは中括弧であり、Ctrl + F9を押すと挿入されます。フィールドがヘッダーに挿入されたら、それらをすべて選択し、Shift + F9を押してフィールドを折りたたんで、ページにSEQフィールドの範囲を表示できます。
ヘッダーを設定すると、ページに新しいアイテムを追加しても、ヘッダーが自動的に更新されないように見える場合があります。これは正常です;フィールドコードは通常、ドキュメントを印刷するときにのみ更新されます。実際に印刷すると、ページ上の正しい範囲のアイテムが反映されますのでご安心ください。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(11218)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。