感谢老师的帮助!
就是这个效果的。还有一点:就是当删除单元格数据时,填充的颜色能否去掉,恢复为无色状态?
还有:If Target.Row > 100 Or Target.Column > 120 Or Target.Column < 18 Then Exit Sub
这个代码表示的区域意思还是不是太明白?
谢谢!
老师您好!
附件中这组代码麻烦您优化下,怎么解决同样的问题?
就是删除数据让单元格中原先填充的颜色恢复成无色。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range, n&
Set rng = [r4:bm99]
If Intersect(rng, Target) Is Nothing Then Exit Sub
n = Target.Row
If Target <> "" And Cells(n, 12) <> "" Then
If Target < Cells(n, 12) Then
Target.Interior.ColorIndex = 3
Else
Target.Interior.ColorIndex = 10
End If
End If
End Sub