[英]How to make cell color change based on value
Dim c As Range
Application.ScreenUpdating = False
For Each c In Range("G1", Range("G" & Rows.Count).End(xlUp))
If Left(c, 1) = "X" Then c = Mid(c, 2, Len(c) - 1)
If Left(c, 1) = "L" Then c = Mid(c, 2, Len(c) - 1)
If Left(c, 1) = "C" Then c = Mid(c, 2, Len(c) - 1)
Next c
Application.ScreenUpdating = True
满足条件后,如何使单元格改变内部颜色(假设为浅蓝色)?
使用: c.Interior.colorIndex = 8
颜色代码列表可以在此处找到。
编辑:
在您发表评论之后,完整的代码将是:
Dim c As Range
Application.ScreenUpdating = False
For Each c In Range("G1", Range("G" & Rows.Count).End(xlUp))
If Left(c, 1) = "X" Or Left(c, 1) = "L" Or Left(c, 1) = "C" Then
c = Mid(c, 2, Len(c) - 1)
c.Interior.ColorIndex = 8
End If
Next c
Application.ScreenUpdating = True
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.