用条件格式:
vba
追答Private Sub CommandButton1_Click()
Dim rng As Range
For Each rng In ActiveSheet.Range("e3:j16")
If Len(rng) = 10 Then
rng.Interior.ColorIndex = 3
ElseIf Len(rng) = 9 Then
rng.Interior.ColorIndex = 6
ElseIf Len(rng) = 8 Then
rng.Interior.ColorIndex = 10
ElseIf Len(rng) = 7 Then
rng.Interior.ColorIndex = 5
End If
Next
End Sub