サンプルドキュメントには、プレーンテキスト(Courier)に基づいた一連のスタイル(Garamond)があります。これらのスタイルを別のフォント(Georgiaなど)に変更したいと思います。
問題のスタイルはGaramondにありますが、すべてCourier(Plain Textから)に基づいているので、各スタイルのフォントが個別に変更されていると思います。そのため、それぞれを個別に新しいフォントに変更する必要があると思います。
しかし...これを行う唯一の方法ではありませんよね?このようなスタイルのグループに大規模なフォント変更を加える方法が必要です。それとも、スタイルがどのように機能するかについての私の写真から何かが欠けているのでしょうか。
重要な場合は、Word2007を使用しています。
編集:影響を受けるスタイルに後でそれらの変更を適用する方法がない限り、フォントをControl-Hに置き換えることについては質問していません。
できれば、解決策は、技術の少ないユーザーに同じ方法を後で説明できる解決策です。そのため、今回はVBAソリューションで問題が解決する可能性がありますが、スクリプトに精通したユーザーに限定されています。
多数のスタイルのプロパティを一度に再定義する唯一の方法は、VBAを使用して自動化することだと思います。
代わりに、ここで行うのは、ドキュメントのテキストの基本プロパティ(言語、Garamondフォント、サイズ、行間隔)を使用して、基になるスタイル(通常はプレーンテキストではなく通常)を再定義することです。そしておそらく段落間隔)そしてそれに基づいて他のスタイルを変更します。
これにより、長期的にはより保守しやすいスタイルのセットが得られます。
Helveticaのように、すべての見出しが異なるフォントになる場合は、見出し6をそのフォントとして設定し、他のすべての見出しをそれに基づいて作成することをお勧めしますが、もっと複雑なモデルを使用する必要はあまりないと思います。 「継承」の。
Wordのフォントを卸売りで置き換えるには:
あるスタイルから別のスタイルへの継承が、それぞれの異なるフォントで明示的にオーバーライドされている場合は、それぞれのスタイルに戻すことに固執します。ただし、これが.dotxテンプレートの場合は、ファイルのxmlで検索と置換を行うことでこれを行うことができます。これは、VBAでこれを行う方法を見つけるよりもおそらく高速です。
2007ファイル形式をバストオープンするときのこの種の作業に最適な本は StephanieKriegerによるAdvancedOffice Documents 2007版
余談ですが、今回は労力を減らすのに役立ちませんが、これらを変更する「正しい」方法は、見出しと本文に選択したフォントを使用して、テーマフォントセットを選択または作成することです。次に、スタイルで、フォントフェース自体ではなく、「Georgia(Headings)」または「ComicSans(Body)」を選択します。低レベルのスタイルの場合は、理想的には前のスタイルに基づいています(たとえば、見出し1から見出し2)。明示的な選択ではなく「テーマ」フォントは、フォントセットを変更するだけで、将来の変更がはるかに簡単になることを意味します。
PS:本文にComicSansを使用しないでください。