【Excelネタ】指定した文字の色を変更する


この記事でやること

セルの文字を変更するのではなく、セル内の特定の文字色を自動で変更したいと思い、VBAでプログラムを書きましたので紹介します。

文字をハイライトすることで見やすくなります。

 

仕様とプログラム内容

セルを範囲選択してからプログラムを実行します。

実行すると以下の順番で入力を求められます。

①色を変更するテキストを入力(半角スペース区切りで複数入力可)

②変更後の文字色を指定

 

活用例

マクロとして登録し、実行する場合の例です。

 

①Excelファイルの作成

任意の場所にマクロ有効ブックとしてファイルを作成します。

 

②開発タブより「マクロ」を選択

※開発タブの表示方法はこちら

 

③マクロ名を入力し、作成

マクロ名:ChangeTextColor

 

④上記プログラムを貼り付け

 

⑤色を変更する対象のセルを範囲選択し、実行

 

⑥色を変更するテキストを入力(半角スペース区切りで複数入力可)

 

⑦変更後の文字色を指定

 

⑧文字色が変更されます

 

アドイン(常設メニュー)化

プログラムをアドイン化する方法の記事も書いていますので、良かったら見てみてください!

Excelアドインの作り方

 

2023/04/12 追記:ChatGPTに改善させてみた

ChatGPTが優秀過ぎる件(ほとんどVBA書いてくれる)

 

最後まで読んで頂きありがとうございました^^

この投稿へのコメント

  1. ナカ said on 2023年4月12日 at 17:39

    教えてください。
    ひとつのセルに繰り返し同じ文字が出てくる場合に、色が変わらない事があります。
    修正方法はあるでしょうか?
    併せてで申し訳ないですが、色付きイタリック調太字で目立たせる方法も教えていただけると助かります。

    • s said on 2023年4月12日 at 23:56

      「ひとつのセルに繰り返し同じ文字が出てくる場合に、色が変わらない」については、再現しなかったので確認できませんでした。

      「色付きイタリック調太字で目立たせる」については、試しにChatGPTに直させたところ出来てしまいました。。
      ブログ書きましたので、良かったら試してみてください。
      ChatGPTが優秀過ぎる件(ほとんどVBA書いてくれる)

      1点目の質問も、細かい事象をChatGPTに聞いたら修正してくれるかもしれませんね。
      お試しいただければと思います。

s へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL