Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelでテキストボックス内のテキストを強調表示する3つの方法

Excelのテキストボックス内のテキストを強調表示したいとお考えの方は、ここがまさにそのための場所です。この記事では、このタスクを実現する3つの効果的な方法を順番にご紹介します。

ワークブックのダウンロード

Excelでテキストボックス内のテキストを強調表示する3つの方法

ここでは、複数の従業員の給与リストを含む次のようなデータセットを用意しました。会社名を記載するために、会社名が入力されたテキストボックスを追加しています。この記事全体を通して、このテキストボックスのテキスト全体、または特定のテキスト部分を強調表示する方法を見ていきます。

Excelでテキストボックス内のテキストを強調表示する3つの方法

この記事はMicrosoft Excel 365を使用して作成しましたが、お使いの環境に合わせて他のバージョンでも問題なく実行できます。

方法1:フォントグループを使ってテキストボックス内のテキストを強調表示する

まずは、フォントグループの機能を使って、対象のテキストボックスのテキストを強調表示する方法をご紹介します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

手順

まず塗りつぶしの色機能を使います。この機能ではテキストボックス全体の色が変わるため、テキストの一部だけを強調することはできません。

  • テキストボックスを選択し、ホームタブ → フォントグループ → 塗りつぶしの色のドロップダウン → 緑、アクセント6、明るさ60%を選択します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

これで、テキストボックス内のテキスト全体を強調表示できるようになります。

Excelでテキストボックス内のテキストを強調表示する3つの方法

一方、フォントの色機能を使えば、特定のテキスト部分のみの文字色を変えて強調することが可能です。

  • テキストボックス内で強調したいテキスト部分を選択します(ここではABCを選択)。次に、ホームタブ → フォントグループ → フォントの色のドロップダウン → を選択します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

すると、会社名が色のフォントで強調表示されます。

Excelでテキストボックス内のテキストを強調表示する3つの方法

方法2:図形の書式設定オプションを活用する

このセクションでは、図形の書式設定オプションを使って、テキストボックス内の特定のテキストABCを強調表示する方法を説明します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

手順

  • テキストボックス内の目的のテキスト部分を選択し(ここではABC)、マウスで右クリックして図形の書式設定を選択します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

これにより、ワークシートの右側に図形の書式設定ウィンドウが表示されます。

  • テキストオプションタブ → 文字の効果光彩(グロー)テーマの色水色を選択します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

色を選択したら、サイズ15pt透明度0%に設定します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

これで、テキストボックス内で選択したテキスト部分が、下の図のように光彩効果によって強調表示されます。

Excelでテキストボックス内のテキストを強調表示する3つの方法

方法3:VBAコードで自動選択後にテキストボックス内のテキストを強調表示する

ここでは、ユーザーフォームのテキストボックスを使用し、VBAコードによって、クリック時にテキスト全体を自動的に選択状態にして強調表示する方法を紹介します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

ステップ1:ユーザーフォームのテキストボックスを挿入する

まず、会社名を入力するためのユーザーフォームコントロールのテキストボックスを挿入します。

  • 開発タブ → 挿入のドロップダウン → テキストボックス(ActiveX コントロール)を選択します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

すると「+」記号が表示されるので、これをドラッグしてテキストボックスを作成できます。

  • +(プラス)記号を右下方向へドラッグします。

Excelでテキストボックス内のテキストを強調表示する3つの方法

これで、次のようなテキストボックスが作成できました。

Excelでテキストボックス内のテキストを強調表示する3つの方法

このテキストボックスに入力するには、デザインモードを有効にする必要があります。

  • 開発タブ → デザインモードをクリック → テキストボックスを選択します。
  • 会社名のABC Companyと入力します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

テキストボックスのサイズは、端をドラッグして調整できます。

  • 左側のハンドルをへ、右側のハンドルをへドラッグします。

Excelでテキストボックス内のテキストを強調表示する3つの方法

これで、希望のサイズに調整されたテキストボックスが完成しました。

Excelでテキストボックス内のテキストを強調表示する3つの方法

ステップ2:VBAコードを適用する

次に、シンプルなVBAコードを適用して、テキストボックスを選択したときにテキスト全体が強調表示されるようにします。

  • テキストボックス上で右クリックします。
  • コードの表示を選択します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

するとコードウィンドウが開き、次のようにChangeイベントが自動的に作成されます。

Excelでテキストボックス内のテキストを強調表示する3つの方法

  • イベントをChangeからMouseDownに変更します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

これで、以下のコードを含むMouseDownイベントが作成されます。

Excelでテキストボックス内のテキストを強調表示する3つの方法

  • 不要になったChangeイベントのコードを削除します。

Excelでテキストボックス内のテキストを強調表示する3つの方法

  • マウスカーソルをMouseDownイベントコード内の指定の位置に置きます。

Excelでテキストボックス内のテキストを強調表示する3つの方法

  • その位置に、以下の2行のコードを入力します。
Me.TextBox1.SelStart = 0
Me.TextBox1.SelLength = Len(Me.TextBox1)

ここで、Meはユーザーフォーム自身を呼び出すためのもので、TextBox1は作成したテキストボックスを指します。
SelStartはテキストの選択開始位置を表し、0を指定することでテキストの先頭(最も左)から選択が始まります。
SelLengthは選択する文字数を決定します。テキスト全体を強調表示したいので、VBAのLEN関数を使ってテキストボックス内の文字列の長さを取得しています。

Excelでテキストボックス内のテキストを強調表示する3つの方法

  • コードを保存したら、Alt + Qを押してコードウィンドウを閉じます。

これで、ワークシートに戻ることができました。

Excelでテキストボックス内のテキストを強調表示する3つの方法

  • テキストボックスを選択した状態で、開発タブ → デザインモードを無効にします。

Excelでテキストボックス内のテキストを強調表示する3つの方法

これで、テキストボックス内の任意の場所をクリックするだけで、テキストボックス内のすべてのテキストが自動的に強調表示(全選択)されるようになります。

Excelでテキストボックス内のテキストを強調表示する3つの方法

練習用ワークブック

練習用として、各シートの右側にPractice(練習)エリアを設けています。ぜひ実際に手を動かして試してみてください。

Excelでテキストボックス内のテキストを強調表示する3つの方法

まとめ

この記事では、Excelのテキストボックス内のテキストを強調表示する方法を3つご紹介しました。塗りつぶしやフォントの色の変更といった基本操作から、図形の書式設定による光彩効果、さらにはVBAコードによる自動全選択まで、用途に合わせて使い分けることができます。この記事が皆さんのお役に立てば幸いです。ご質問やご提案があれば、ぜひコメント欄でお気軽にお聞かせください。Excelに関するその他の記事については、弊サイトExceldemyもぜひご覧ください。

  1. Excelでデータマッピングを行う5つの便利な方法【初心者向け完全ガイド】

    データマッピングは、データ管理における最初の、そして最も重要なステップの一つです。Microsoft Excelを使えば、データマッピングを簡単に行うことができ、データ管理にかかる時間と手間を大幅に削減できます。この記事では、Excelでデータマッピングを行う方法を5つの実用的なテクニックで解説します。 データマッピングとは? データマッピングとは、あるデータベースのデータを別のデータベースにリンクさせるプロセスのことです。データ管理において非常に重要な作業であり、データマッピングを実行しておけば、片方のデータベースのデータを変更した際に、もう片方のデータベースのデータも自動的に更新されます。

  2. Excelでデータモデルを作成する3つの方法|リレーションシップ・Power Query・Power Pivot

    データモデルは、Excelでのデータ分析に欠かせない機能です。データモデルを活用すると、テーブルなどのデータをExcelのメモリ上に読み込み、共通の列を基準に複数のデータ同士を関連付けることができます。各テーブル間のつながり(関係性)こそが、「データモデル」という言葉が示す「モデル」の正体です。Excelにはデータモデルを作成するための方法が複数用意されており、本記事では3つの異なるアプローチをわかりやすく解説します。 Excelでデータモデルを作成する3つの便利な方法 本記事では、Excelでデータモデルを作成する3つの実用的な手法をご紹介します。まず「リレーションシップ」ダイアログを使う