dポイントプレゼントキャンペーン実施中!

【やりたい事】
以下のコードをご覧ください

アクティブセルの右に3列分を、52番の色に塗りつぶします
この、右3列分を、アクティブセルが1行目にある時は⇒"a1:c1"
アクティブセルが2行目にある時は⇒"a2:c2"

というように、3セル分に変更をしたいです

ご存じの方、教えて下さい



【コード】
ActiveCell.Resize(1, 3).Interior.ColorIndex = 52

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

  • 返答ありがとうございます

    質問の趣旨なのですが
    アクティブセルの行の、A1~C1までを色で塗りつぶすです
    例えば、1行目にどこかに、アクティブせるがあれば
    A1~C3が、黒く塗りつぶされる

    2行目のどこかにアクティブせるがあれば
    A2~C2が黒く塗りつぶされるです

    宜しくお願いします

    No.1の回答に寄せられた補足コメントです。 補足日時:2024/06/12 15:42

A 回答 (2件)

ウッカリ



If ActiveCell.Row > 0 And ActiveCell.Row < 4 Then
 Range("A" & ActiveCell.Row & ":C" & ActiveCell.Row).Interior.Color = 52

End If
    • good
    • 0

If ActiveCell.Row > 0 And ActiveCell.Row < 3 Then


 ActiveCell.Resize(ActiveCell.Row, 3).Interior.ColorIndex = 52
End If
この回答への補足あり
    • good
    • 1

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A