我想要做的是当一个单元格(A1)匹配一个命名范围(“名称”)中的某些东西时,它会改变颜色,但是如果它不匹配一个不同的命名范围(“眼睛”)那么它变成不同的颜色(有更多的范围,但我相信在我有两个工作之后我就能弄清楚)
注意事项:
我知道这可以通过条件格式来完成,但是由于命名范围的数量和范围的大小,我希望使用宏会更容易。
到目前为止,我已经设法让它适用于一个命名范围,并且当 A1 不是公式时(但是 A1 将是)
到目前为止,我的 2 段代码是(注意这是在 sheet1 下):
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Application.Run ("Colour")
End If
End Sub
我的第二个(是一个单独的模块):
Sub Colour()
With ActiveSheet
For Each c In .Range("Names").Cells
If c.Value = .Range("A1").Value Then
Range("A1").Select
With Selection.Interior
.Color = 5287936
End With
End If
Next c
End With
End Sub