Sub xx()
a = [k7] 'J5在这里修改
Set Rng = [l41:l46] '范围在这里修改
For i = 1 To Rng.Count
If Rng.Item(i) = a Then
Rng.Item(i).Offset(0, 1).Interior.Color = vbRed
Else
Rng.Item(i).Offset(0, 1).Interior.Color = vbYellow
End If
Next
End Sub
追问再次执行时,填充另一单元(也就是右边单元:以此类推)
追答Sub xx()
a = [k7] 'J5在这里修改
Set Rng = [l41:l46] '范围在这里修改
b = 1
Do While Rng.Item(1).Offset(0, b).Interior.ColorIndex <> xlNone
b = b + 1
Loop
For i = 1 To Rng.Count
If Rng.Item(i) = a Then
Rng.Item(i).Offset(0, b).Interior.Color = vbRed
Else
Rng.Item(i).Offset(0, b).Interior.Color = vbYellow
End If
Next
End Sub
追问它隔了一列再填充了
还有就是没有填充红色
追答Sub xx()
a = [k7] 'J5在这里修改
Set Rng = [l41:l46] '范围在这里修改
b = 1
Do While Rng.Item(1).Offset(0, b).Interior.ColorIndex <> xlNone
b = b + 1
Loop
For i = 1 To Rng.Count
If Rng.Item(i) = a Then
Rng.Item(i).Offset(0, b).Interior.Color = vbRed
Else
Rng.Item(i).Offset(0, b).Interior.Color = vbYellow
End If
Next
End Sub本回答被提问者采纳