是两个问题。
1) 比如D列的所有单元格都有多个序列(好,一般,差,不好),选择“好”整行填充红色,”一般“整行填充橙色,..........。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i, j
i = Sheet1.UsedRange.Rows.Count
For j = 1 To i
If Range("D" & j).Value = "好" Then
Rows(j).Interior.ColorIndex = 1
ElseIf Range("D" & j).Value = "一般" Then
Rows(j).Interior.ColorIndex = 2
ElseIf Range("D" & j).Value = "差" Then
Rows(j).Interior.ColorIndex = 3
ElseIf Range("D" & j).Value = "不好" Then
Rows(j).Interior.ColorIndex = 4
End If
Next
End Sub
其中,,1,2,3, 4 分别代表黑白红绿,,,不同的颜色由不同的数字表示的,,你可以改成你需要的颜色,只需要改变数字就可以了。这个代码最多可以设置56个颜色,如果用条件格式的话,也可以,楼下一百℃猪 的方法也可以,不过没有这么多就是了。
追问我用的是Excel2003 ,用不了 “宏” VBA 。有更新的破解版本吗?上传 [email protected] 谢谢
追答我这也是excel2003
追问上面的公式写在哪呢?
追答ALT+F11 ,,打开VBE编辑器,,然后双击你数据所在的sheet,,比如你想在sheet2中实现这个功能,就双击sheet2,然后会弹出一个空白的窗口,将以上代码复制进去就可以了。