【发布时间】:2020-04-29 04:32:55
【问题描述】:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheets("test")
.Cells.Interior.ColorIndex = xlColorIndexNone
Select Case Target.Address
Case "$D$3"
.Range("D3").Interior.Color = RGB(195, 195, 195)
.Range("J3").Interior.Color = RGB(195, 195, 195)
.Range("V3").Interior.Color = RGB(195, 195, 195)
Case "$J$3"
.Range("D3").Interior.Color = RGB(195, 195, 195)
.Range("J3").Interior.Color = RGB(195, 195, 195)
.Range("V3").Interior.Color = RGB(195, 195, 195)
Case "$V$3"
.Range("D3").Interior.Color = RGB(195, 195, 195)
.Range("J3").Interior.Color = RGB(195, 195, 195)
.Range("V3").Interior.Color = RGB(195, 195, 195)
End Select
End With
End Sub
问 这段代码非常大而且很菜鸟。
可以像 Case "$D$3:"$J$3:"$V$3" 一样编辑此代码“Case "$D$3" - 它不起作用
还有这个:.Range("D3").Interior.Color = RGB(195, 195, 195)
像 D3:J3:P3 - 不好用
【问题讨论】: