質問: 変数AとBがあります。AorBと一致するセルのみを活かして一致しないセルを書式と文字列をクリアするにはどのようにすればいいでしょうか??? EXCEL2007 条件付き書式→数式を用いて・・・関数ORをつかってみましたがうまくできません。 ちなみにABの変数にはすでに背景色が設定されており、そのまま活かして残したいです。 例えると、データは以下のように表になっています。 {りんご みかん} りんご ばなな すもも すいか みかん りんご・・・・・・・ {いちご れもん} ばなな りんご すもも すいか いちご れもん・・・・・・・ 処理後↓ {りんご みかん} りんご みかん りんご・・・・・・・ {いちご れもん} いちご れもん・・・・・・・ 上記のような感じで処理できればと思います。 VBAの知識も無く、処理できず困っています。宜しくお願いします!
回答: エクセルでは関数や操作では変数と言う表現はしません。VBAはもちろんメインの概念です、 ーー 質問の実例が、エクセルは行と列の決ったセルに、データであるのに、その考えで表現されていませんので、何がんだかわからない。 {りんご みかん}のカッコは何ですか。A Or BのA,Bに当たる値ですか。表現が何の説明も無く独りよがりでは無いですか りんご ばなな すもも すいか みかん りんご・ は各々別セルに入っていて、そのなかでセルの値がりんごのセルとみかんのセルに色を着けるで良いですか。 以下は2002、3で説明するから、2007での操作は勉強して。 データ Sheet1 A2:H3 2行の例 りんごみかんりんごばななすももすいかみかんりん いちごれもんばななりんごすももすいかいちごれもん C2:H3を範囲指定(A、B列は範囲指定から、除外のこと) 書式ー条件付き書式ー数式が、で数式ボックスに =OR(C2=$A2,C2=$B2) 書式で淡い色を指定(イエローなど) OK 。AorBなのでOR関数を使っている。 関数式と同じ原理なのだが、$を付ける番地の行と列指定部分に注意して間違えないこと。 なぜそうなるかは、ゆっくり勉強のこと。 これで 第2行目はりんごとミカンのセルに 第3行目はいちごとレモンのセルに 黄色が付いた。 これで良いのかな。 ーーー 以上で質問の主旨と違う場合は、後の回答者・読者のために補足しておいて。