- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで別の列のセルにも色付け~2)
VBAで別の列のセルにも色付け~2
このQ&Aのポイント
- VBAを使用して、A列のセルの背景色を塗りつぶす方法について質問させてください。
- A列には月度を示す数字が入力されており、その数字に対応するセルの背景色を塗りつぶしたいです。
- また、同様の操作をF列にも適用したいですが、どのようなマクロを作成すれば良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
再度質問ということは、前にも質問して、その回答が提示しているコードということでしょうか。 このコードの意味、理解していますか? 理解していれば、 If Target.Column <> 2 Then Exit Sub を If Target.Column <> 2 And Target.Column <> 7 Then Exit Sub に変えるだけだということが容易に解ると思うのですが。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
>これをA列用のマクロを工夫してF列にも同様に適用したい。 それはあなたが出来なかった「色の選択」とは無関係の部分で,前回・前々回のご質問でも繰り返し回答済みの部分です。 寄せられた回答を丸ごと捨てるのも,そりゃあなたの自由ですが。 再掲: private sub worksheet_change(byval Target as excel.range) dim h as range dim a a = array(0, 46,4,39,6,7,8,43,3,44,24,40,17) set target = application.intersect(target, range("B:B,F:F")) if target is nothing then exit sub for each h in target h.offset(0, -1).interior.colorindex = a(val(h.offset(0, -1))) next end sub
質問者
お礼
本当に知識不足のわたしにお付き合いしていただき有難うございました。 ご迷惑をおかけして誠に申し訳なく思っています。 今後ともこれに懲りず御指導の程よろしく御願いします。 有難うございました。
お礼
早速のご回答いただき有難うございました。 悩みに悩んだあげくに旨くいきほんとうに今は至福の一時です。 下記のことが中々分からず本当に済みませんでした。 And Target.Column <> 7 Then Exit Sub