|
一部のセルの色を、クリックすることで黄色⇔灰色に変えたく、ネットで見つけた
ものを使用してみたのですが、間に白が入ってしまいます。この白を省いて
クリック毎に黄色⇔灰色にするにはどうすればよいでしょうか。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim iAry As Variant
Dim r As Range
Dim i As Long
iAry = Array(xlPatternNone, 56, 6)
Set Target = Intersect(Target, Range("b:f"))
If (Target Is Nothing) Then Exit Sub
For Each r In Target
For i = 0 To UBound(iAry)
If (iAry(i) = r.Interior.ColorIndex) Then Exit For
Next
i = i + 1
If (i > UBound(iAry)) Then i = 0
r.Interior.ColorIndex = iAry(i)
Next
End Sub
|
|