プロが教える店舗&オフィスのセキュリティ対策術

VBAで「sheet1〜10」のA1・B7・D9の値を
それぞれ「集計シート」のC2・D2・E2に転記しています。
(sheet2の値は3行目、sheet3は4行目と続きます)

このとき「集計シート」のD・E列に
"C列の同じ行に文字が入ってるときに空白だった場合、セルを黄色に塗り潰す"という条件付き書式はありますか?(行ではなくセルの塗り潰しです)


VBAで転記する際に、「転記元B7が空白だった場合、転記先D2を黄色に塗り潰す」ということもできるのですが、後からD2を埋めただけで自動で塗り潰しをなくしたいので、、、。
どなたかわかる方、いい方法がある方、ご教授お願いいたします。

質問者からの補足コメント

  • 補足です!すみません。
    sheet3の転記元のセルがブランクだったとき、
    転記先の4行目のセルもブランクになりますが
    その場合、転記先の行を塗りつぶしなしにすることは難しいでしょうか?

    C4に値が無ければD4・E4は塗り潰しなし。
    C4に値があるのにD4・E4が空白だったら黄色で塗り潰す。
    となると条件付き書式2つ使うことになりますか?

      補足日時:2021/11/13 16:41

A 回答 (4件)

D2=AND($C2<>"",D2="")


としてはどうでしょうか。
範囲は=$D$2:$E$11
としました。
「Excel・転記元が空白だった場合、転記」の回答画像4
    • good
    • 0
この回答へのお礼

助かりました

やりたいことができました!
ご回答ありがとうございました。

お礼日時:2021/11/13 22:42

あ、D2からでしたね。


すいません。
    • good
    • 0

C2~E11を選択しておいて、



=$C2=""

で塗りつぶせば宜しいのでは?(未検証ですけど)
    • good
    • 0
この回答へのお礼

条件が2つあったのでAND関数使うことにしました。
ご回答ありがとうございました。

お礼日時:2021/11/13 22:37

D2セルに対して、条件付き書式を設定すれば良いんじゃない?



D2セルが空白ならD2セルを黄色で塗りつぶすように設定してみましょう。
ユーザー定義で
 ="" 
と条件を設定して、塗りつぶしで黄色く修飾するだけです。
    • good
    • 0
この回答へのお礼

条件が2つあったのでAND関数使うことにしました。
ご回答ありがとうございました。

お礼日時:2021/11/13 22:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!