• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA背景色について。)

Excel VBAで背景色を設定する方法について

このQ&Aのポイント
  • Excelで使用するVBAを使って、セルの背景色を設定する方法について質問させていただきます。具体的には、A1からE1までの行にそれぞれ異なる文字が入力されています。また、F1からJ1にはA1〜E1を検索値として使用し、vlookup関数を使って文字の種類番号を表示しています。種類は全部で9種類あり、A1〜E1はどれか一つの種類に該当すれば条件付き書式で背景色が設定されます。しかし、全てのセルがvlookup関数に該当するわけではありません。そこで、該当しなかったセルにも背景色を設定する方法を知りたいです。
  • 質問内容は、ExcelのVBAを使ってセルの背景色を設定する方法についてです。具体的には、A1〜E1までの行に異なる文字が入力されており、F1〜J1にはA1〜E1を検索値として使用し、vlookup関数を使って文字の種類番号を表示しています。該当する種類があれば、条件付き書式で背景色が設定されますが、全てのセルが該当するわけではありません。そこで、該当しなかったセルにも背景色を設定する方法をVBAで解決したいと考えています。
  • ExcelのVBAを使ってセルの背景色を設定する方法について教えてください。A1〜E1までの行には異なる文字が入力されており、F1〜J1にはA1〜E1を検索値として使用し、vlookup関数を使って文字の種類番号を表示しています。該当する種類があれば条件付き書式で背景色が設定されますが、全てのセルが該当するわけではありません。そこで、該当しなかったセルにも背景色を設定する方法をVBAを使って実現したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>F1からJ1にはA1~E1を検索値にしてvlookup関数で文字の種類番号が表示されるようになっています A1からE1のどれかが「種類1」に該当すれば、F1からJ1の該当位置に「種類1」と答えが出てくるように仕込んでありますね。 ではA1:E1を選び、条件付き書式で数式を使い =COUNTIF($F1:$J1,"種類1")>0 として、種類1の色を塗ってやればOKです。 種類2~9についても同様に重ね掛けしておきます。 #参考 条件付き書式の発色を、マクロを使って拾って返す方法はありません。

mzakom
質問者

お礼

なるほど。COUNTIF関数をこうやって使用すれば良かったのですね。 やりたい事が綺麗にできました!! 毎度勉強になりますm(_ _ )m

関連するQ&A