編集者として、Gillianは著者のためにテキストのセクションを色分けするのが好きです。

したがって、彼女は、テキストを選択した後、さまざまな色で強調表示する複数のキーボードショートカットを作成できるようにしたいと考えています(たとえば、緑の場合はAlt + G、青の場合はAlt + B、黄色の場合はAlt + Y)。

ジリアンはこれが可能かどうか疑問に思います。

はい、可能ですが、作業を行うにはマクロを使用する必要があります。

ただし、その前に、使用するショートカットキーを把握する必要があります。 Gillianは、Alt + G、Alt + B、およびAlt + Yの使用を提案しています。

これは可能ですが、Altキーの他の使用法(キーボードからリボンツールにアクセスするなど)と競合する可能性があります。 Shift + Alt + G、Shift + Alt + G、Shift + Alt + Yなどのショートカットキーを使用する方がよい場合があります。

テキストの色を設定するマクロを記録するには、次の手順に従います。

。単語またはフレーズを選択します。 (何を選択してもかまいません。)

。リボンの linkDevelopertabを表示します。

。 [コード]グループで、[マクロの記録]ツールをクリックします。 Wordは、[マクロの記録]ダイアログボックスを表示します。 (図1を参照)

。 「名前」フィールドに、実行していることを説明するマクロ名を入力します。 (たとえば、テキストを青にするマクロを記録している場合は、MakeTextBlueという名前を使用できます。)

。 [マクロの保存先]ドロップダウンリストを使用して、[すべてのドキュメント(Normal.dotm)]を選択します。

。キーボードボタンをクリックします。 Wordは、[マクロの記録]ダイアログボックスを閉じ、すぐに[キーボードのカスタマイズ]ダイアログボックスを表示します。手順4で指定したマクロ名がダイアログボックスに表示され、[新しいショートカットキーを押す]ボックスで挿入ポイントが点滅していることに注意してください。 (図2を参照)

。マクロの呼び出しに使用するショートカットキーを押します。 (たとえば、マクロによって選択したテキストが青色になるため、Shift + Alt + Bを押すことができます。)

。 [割り当て]ボタンをクリックします。これで、マクロに割り当てられたショートカットキーが表示されます。

。 [閉じる]をクリックします。 Wordで[キーボードのカスタマイズ]ダイアログボックスが閉じ、マクロレコーダーが実行されています。

。 Ctrl + Dを押します。 Wordは[フォント]ダイアログボックスを表示します。 (図3を参照)

。 [フォントの色]ドロップダウンリストを使用して、必要な青の色を選択します。

。 [OK]をクリックして、[フォント]ダイアログボックスを閉じます。

。 [コード]グループの[記録の停止]ツールをクリックします。

この時点でマクロが完成し、テキストを選択してShift + Alt + Bを押すことでマクロを呼び出すことができます。同様のマクロを作成して、必要に応じて他の色を設定できます。

説明する必要がある上記のステップの一部があります。手順10〜12の[フォント]ダイアログボックスの表示方法に注意してください。リボンの[ホーム]タブを表示し、そこにあるツールを使用してフォントの色を設定するだけでよいと思うかもしれません。問題は、テストでは、これが必ずしもマクロレコーダーによって記録されるステップ(色の設定)をもたらすとは限らないことです。画面のフォントの色が変わりましたが、ステップがマクロに表示されませんでした。フォントの色を確実に設定してマクロに記録する唯一の方法は、前述のように[フォント]ダイアログボックスを表示することでした。

記録したばかりのマクロを調べると、次のようになっていることがわかります。

Sub MakeTextBlue()

' ' MakeTextBlue Macro ' '     With Selection.Font         .Name = "+Body"

.Size = 11         .Bold = False         .Italic = False         .Underline = wdUnderlineNone         .UnderlineColor = wdColorAutomatic         .StrikeThrough = False         .DoubleStrikeThrough = False         .Outline = False         .Emboss = False         .Shadow = False         .Hidden = False         .SmallCaps = False         .AllCaps = False         .Color = 12611584         .Engrave = False         .Superscript = False         .Subscript = False         .Spacing = 0         .Scaling = 100         .Position = 0         .Kerning = 0         .Animation = wdAnimationNone         .Ligatures = wdLigaturesNone         .NumberSpacing = wdNumberSpacingDefault         .NumberForm = wdNumberFormDefault         .StylisticSet = wdStylisticSetDefault         .ContextualAlternates = 0     End With End Sub

これが1つのステップ(テキストの色の設定)の長いマクロだと思うなら、あなたは正しいでしょう。これは、マクロレコーダーが記録する内容が過度に包括的であるという典型的な例です。マクロは次のように簡単に切り詰めることができます:

Sub MakeTextBlue()

Selection.Font.Color = 12611584 End Sub

マクロの柔軟性をさらに高めたい場合は、次を使用することもできます。

Sub MakeTextBlue()

Selection.Font.Color = RGB(0, 0, 255)

End Sub

次に、RGB関数で使用される3つのパラメーターを操作することにより、色に使用されるRGB値を簡単に調整できます。

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(4269)は、Microsoft Word 2007、2010、2013、および2016に適用されます。