プロが教えるわが家の防犯対策術!

エクセルのA1:A5の範囲でセルをダブルクリックするたびに(色なし→赤→青→緑→黄色)に変化させる方法があれば教えていただきたいです。
宜しくお願いします。

A 回答 (2件)

No.1の回答者です。


書き忘れていましたが、コピーしたコードを記載する場所ですが、
設定をするシートタブを右クリックして、表示されたメニューから
[コードの表示]を選択しコードを貼り付けます。
    • good
    • 0

こちら↓で対応できると思います。



Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A1:A5")) Is Nothing Then Exit Sub
 Select Case Target.Interior.ColorIndex
 Case Is = xlNone
  Target.Interior.ColorIndex = 3
 Case Is = 3
  Target.Interior.ColorIndex = 5
 Case Is = 5
  Target.Interior.ColorIndex = 4
 Case Is = 4
  Target.Interior.ColorIndex = 6
 Case Is = 6 ' 黄色だった場合に塗りつぶしなしに戻す
  Target.Interior.ColorIndex = xlNone
 End Select
Cancel = True
End Sub

塗りつぶしなしに戻さないなら
 Case Is = 6 ' 黄色だった場合に塗りつぶしなしに戻す
  Target.Interior.ColorIndex = xlNone
の部分を削除してください。
    • good
    • 2

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

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


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