質問: excelで特定列の検索&書式変更をしたい excelにてa列に入力されている項目をb列から検索して一致するものがあれば、 セルの色を変えるということをしたいのですが、vbaではどのようなコードになりますでしょうか。 よろしくお願いします。
回答: 条件付き書式で実現できます。そっちの方が簡単ではありませんか? a1を選択して「書式」→「条件付き書式」を選択し、「セルの値が」を「数式が」に変更します。「数式」に =countif(b:b,a1)>0 を入力して、「書式ボタン」→「パターン」で背景色を選択します。 b列にa1と同じ値があればセルの背景色が変わるはずです。 あとはa1をコピーして他のセルに「編集」→「形式を選択して貼り付け」→「書式」で貼り付ければokです マクロ(vba)でも実現できますが、処理を動かすタイミングなどマクロを書くのに必要な情報が質問文の中に書かれていませんので、もしマクロを書こうとすると想像で色々補わなくてはなりません。だからマクロは書きません(と言うより書けません)