Sub 单元格填充颜色()<br/>Dim mrg As Range<br/> With Sheets("sheet1")<br/> For Each mrg In Union(.Range("A1:C9"), .Range("D10:F21"))<br/> If mrg.Value > 100 Then<br/> mrg.Interior.ColorIndex = 4<br/> End If<br/> Next mrg<br/> End With<br/>End Sub
<p>来两个:</p><p>Sub 填充颜色_UsedRange() '适用于所有已用过的单元格区域<br/> Dim rng As Range<br/> With Sheet1<br/> For Each rng In .UsedRange<br/> If rng.Value > 100 Then<br/> rng.Interior.ColorIndex = 4 '绿色<br/> End If<br/> Next rng<br/> End With<br/>End Sub</p><p>Sub 填充颜色_CurrentRegion() '只适用于相邻连续区域<br/> Dim rng As Range<br/> With Sheet1<br/> For Each rng In .Range("a1").CurrentRegion<br/> If rng.Value > 100 Then<br/> rng.Interior.ColorIndex = 3 '红色<br/> End If<br/> Next rng<br/> End With<br/>End Sub</p>
<p>我来过笨方法</p><p>Sub qq()<br/>Dim x As Integer, i As Integer<br/>For x = 1 To 21<br/>For k = 1 To 6<br/>If Cells(x, k) > 100 Then<br/>Cells(x, k).Interior.ColorIndex = 4<br/>Else<br/>Range("a4").Select<br/>End If<br/>Next k<br/>Next x<br/>End Sub</p><p>老师录制出来了,可还不知Interior.ColorIndex = 4是什么意思?谢谢!<br/></p>