ジェフは、他の人のドキュメントから自分のドキュメントに情報を貼り付ける際に問題があります。彼は、さまざまな部門が彼にレポートを送信するオフィスで働いています。彼はそれらのレポートから「概要」ドキュメントに情報をコピーします。 1つのドキュメントを除いて、すべてのコピーと貼り付けはうまくいきます。彼がそのドキュメントから情報をコピーして貼り付けると、貼り付けられた情報の太字の属性が逆になります。つまり、元のドキュメントで通常のテキストであったものが太字になり、太字であったものが通常のテキストになりました。

あるドキュメントから別のドキュメントに情報をコピーすることは、時として、行き当たりばったりの提案になる可能性があります。その理由は、特にフォーマットに関しては、期待どおりに機能するとは限らないためです。問題は通常、ソースドキュメントとターゲットドキュメントの両方でスタイルとフォーマットが処理される方法の違いに起因する可能性があります。

ご覧のとおり、スタイルを使用しなくても、Wordは使用します。すべての段落には、あなたがそう思うかどうかに関係なく、それに適用されるスタイルがあります。あるドキュメントから別のドキュメントに段落をコピーするとき、Wordは「ねえ、私は通常のテキストをコピーしている」とは考えません。代わりに、「ねえ、SoAndSoスタイルでフォーマットされたテキストをコピーしている」と考えています。ソースドキュメントとターゲットドキュメントの両方で同じ名前のスタイルが使用されており、そのスタイルのフォーマットが両方で異なる場合、コピーされたテキストは、ソースドキュメントと同じようにターゲットドキュメントで表示されません。この概念全体の特に良い説明はここにあります:

http://www.shaunakelly.com/word/styles/FormatOfTextChanges.html

したがって、長期的な最善の解決策は、ソースドキュメントとターゲットドキュメントの両方が同じスタイルを使用し、スタイルが両方のドキュメントに適切に適用されていることを確認することです。

スタイルを利用することができない場合(おそらく、社内政治ではそれが許可されない場合)、ターゲットドキュメントに貼り付けられた情報を単に「修正」しようとすることを余儀なくされる可能性があります。これを行うには、検索と置換を使用する方法とマクロを使用する方法の2つがあります。検索と置換の方法を使用するには、次の一般的な手順に従います。

。太字でフォーマットされたテキストを検索し、赤などの色でフォーマットされた通常のテキストに置き換えます。

。太字でも赤でもないテキストを検索し、赤ではない太字のテキストに置き換えます。

。赤いテキストを検索し、通常のテキストに置き換えます。

太字になるはずのテキストと通常のテキストになるはずのテキストを区別できるように、異なる色のテキスト(赤)を使用する必要があります。

マクロを使用すれば、そのような問題はありません。次の単純なマクロは、選択範囲内の各文字を調べ、太字の属性の条件を変更するだけです。

Sub ReverseBold()

Dim c     For Each c In Selection.Characters         c.Font.Bold = Not c.Font.Bold     Next c End Sub

貼り付けたばかりのテキスト(太字が逆になっているテキスト)を選択して、マクロを実行するだけです。太字のテキストのすべてのインスタンスは通常に変更され、通常は太字に変更されます。

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3525)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: