web-dev-qa-db-ja.com

Microsoft Wordのすべてのスタイルで2つのフォントを交換しますか?

サンプルドキュメントには、プレーンテキスト(Courier)に基づいた一連のスタイル(Garamond)があります。これらのスタイルを別のフォント(Georgiaなど)に変更したいと思います。

問題のスタイルはGaramondにありますが、すべてCourier(Plain Textから)に基づいているので、各スタイルのフォントが個別に変更されていると思います。そのため、それぞれを個別に新しいフォントに変更する必要があると思います。

しかし...これを行う唯一の方法ではありませんよね?このようなスタイルのグループに大規模なフォント変更を加える方法が必要です。それとも、スタイルがどのように機能するかについての私の写真から何かが欠けているのでしょうか。

重要な場合は、Word2007を使用しています。

編集:影響を受けるスタイルに後でそれらの変更を適用する方法がない限り、フォントをControl-Hに置き換えることについては質問していません。

できれば、解決策は、技術の少ないユーザーに同じ方法を後で説明できる解決策です。そのため、今回はVBAソリューションで問題が解決する可能性がありますが、スクリプトに精通したユーザーに限定されています。

5
b w

多数のスタイルのプロパティを一度に再定義する唯一の方法は、VBAを使用して自動化することだと思います。

代わりに、ここで行うのは、ドキュメントのテキストの基本プロパティ(言語、Garamondフォント、サイズ、行間隔)を使用して、基になるスタイル(通常はプレーンテキストではなく通常)を再定義することです。そしておそらく段落間隔)そしてそれに基づいて他のスタイルを変更します。

これにより、長期的にはより保守しやすいスタイルのセットが得られます。

Helveticaのように、すべての見出しが異なるフォントになる場合は、見出し6をそのフォントとして設定し、他のすべての見出しをそれに基づいて作成することをお勧めしますが、もっと複雑なモデルを使用する必要はあまりないと思います。 「継承」の。

1
e100

Wordのフォントを卸売りで置き換えるには:

  • [置換]ダイアログを開きます
  • [検索する文字列]フィールド内をクリックします(ただし、検索文字列は入力しないでください)
  • [その他]ボタンをクリックします
  • [フォーマット]ボタンをクリックして、[フォント]を選択します
  • フォント名を選択します(より細かく制御するためにスタイルとサイズを設定することもできます)
  • [OK]をクリックします
  • [置換]の内側をクリックします(ただし、検索文字列は入力しないでください)
  • 置換フォントを選択するためのプロセスを繰り返します
  • [次を検索]と[置換]をクリックするか、[すべて置換]をクリックして置換を実行します。
2
harrymc

あるスタイルから別のスタイルへの継承が、それぞれの異なるフォントで明示的にオーバーライドされている場合は、それぞれのスタイルに戻すことに固執します。ただし、これが.dotxテンプレートの場合は、ファイルのxmlで検索と置換を行うことでこれを行うことができます。これは、VBAでこれを行う方法を見つけるよりもおそらく高速です。

2007ファイル形式をバストオープンするときのこの種の作業に最適な本は StephanieKriegerによるAdvancedOffice Documents 2007版

余談ですが、今回は労力を減らすのに役立ちませんが、これらを変更する「正しい」方法は、見出しと本文に選択したフォントを使用して、テーマフォントセットを選択または作成することです。次に、スタイルで、フォントフェース自体ではなく、「Georgia(Headings)」または「ComicSans(Body)」を選択します。低レベルのスタイルの場合は、理想的には前のスタイルに基づいています(たとえば、見出し1から見出し2)。明示的な選択ではなく「テーマ」フォントは、フォントセットを変更するだけで、将来の変更がはるかに簡単になることを意味します。

PS:本文にComicSansを使用しないでください。

1
AdamV