Word 2007で入力されるテキストのハイライト色を黄色に切り替える方法?
-
12-12-2019 - |
質問
MS Word 2007のVBAマクロでは、カーソル位置で次に入力されるテキストのテキストのハイライト色を黄色に切り替えたいです。
現在選択されているテキストの色を変更したい場合は、それを実行できます。
Selection.Range.HighlightColorIndex = wdYellow
しかし、テキストが既に存在して選択されている場合にのみ機能しているようです。 カーソル位置に挿入されるテキストのハイライト色を黄色に設定することもできますか?
(g。私が「太字のフォント」ボタンをクリックすると、将来のテキストはすべて太字になります。 しかし、それはハイライト関数と仕事をしているようです、それともそれをする方法はありますか?)
解決
すべての将来のテキストは大胆になります
いいえ、そうではありません。
bold
をクリックすると、テキスト内の現在のポイントを太字としてマークします。その点から入力し続けると、ボタンが押されたため、太字から入力されているため、テキストは太字になります。bold
をクリックした場合は、キャレットを他の場所に移動して入力してください。太字ではありません。正しい方法は、テキストを挿入し、その範囲にフォーマットを適用することです。
.Dim r As Range Set r = Selection.Range r.Collapse wdCollapseStart r.InsertAfter "Text to insert" r.HighlightColorIndex = wdYellow
所属していません StackOverflow