- ベストアンサー
エクセルで、あるセルを参照に空白のセルを塗りつぶす方法
仕事で毎時間の各商品の売れ具合を、エクセルで日々表にしています。表は多い(多)普通(普)少ない(少)無し(無)と数段階に区切って表示して、それぞれに(多)なら赤、(普)なら黄~とそのセルを塗りつぶしています。表内のセルには、条件付き書式をかけているのでA商品の売り上げ9時台が「普通」なら、対象のセルに普と入力すると、そのセルは自動的に黄色で塗りつぶされるようにしています。 そして、9時台が「普通」で、同じ商品の10~14時台まで同じ「普通」の売り上げが続き、15時に「多い」になったら、10~14時台のセルを9時台と同じ状態が続いたということで、セルの中には何も入力せず、色だけ黄色で塗りつぶしています。 (一つの商品は時間毎に右のセルに移動して、始めから終わりまで同じ行で表示しています。) 前置きが長くなってしまいましたが、質問させていただきたいのは、 あるセル(例:セルA2)に「普」と入力し、塗りつぶしも(条件付き書式で自動的に)黄色になった場合に、そのセルの右隣のセル(例:セルB2)に何も入力されていなければ、同じ色(黄色)に塗りつぶし、さらにその右隣のセル(例:セルC2)にも何も入力されていなければ、これも同じ色(黄色)に塗りつぶす~という作業を、同じ行の右隣のセルに何か入力されるまで繰り返す。という指示をエクセルに与えることは可能でしょうか?(ソフトはエクセル2000を使用しています) 自分で関数で色々試してみましたが、出来ずに困っています。 これは、マクロ(VBA?)というもので、出来るのでしょうか? 私はマクロを全然使ったことが無いのですが、もしマクロで出来る場合、マクロ初心者の私では難しいでしょうか? 長々とした、わかりづらい質問で申し訳ありません。 宜しくお願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
その他の回答 (5)
- taisuke555
- ベストアンサー率55% (132/236)
- nishi6
- ベストアンサー率67% (869/1280)
- imogasi
- ベストアンサー率27% (4737/17070)
- taisuke555
- ベストアンサー率55% (132/236)
補足
ご回答ありがとう御座います。 そして返信が送れて、申し訳ありませんでした。 回答を2件頂いた時点で、自分で実際に教えていただいた方法で試して補足を入力し、送信が終わってから回答が増たことに気付きました。それなので、回答1に対する補足は無視して下さい。 今回教えていただいたマクロの表を回答1と同じ手順で操作しましましたら、一瞬でセルが塗りつぶされました。 こんな素晴らしいことが出来るなら、自分でもマクロを少しずつ覚えていこうと思いました。 またエクセルでどうしても分からないことが出てきたら質問させていただきます。 その節は宜しくお願い致します。