excel vba中给相同字符填充颜色
展开全部
Sub xx()
Const a = 2 'C列改为3
n = Len(Cells(7, a).Text) '如果是b6把7改为6
ReDim arr(1 To n)
For i = 1 To n
arr(i) = --Mid(Cells(7, a).Text, i, 1) '如果是b6把7改为6
Next
For i = 8 To 17
With Cells(i, a)
For j = 3 To Len(.Text)
t = --Mid(.Text, j, 1)
For k = 1 To n
If t = arr(k) Then .Characters(j, 1).Font.ColorIndex = 3
Next
Next
End With
Next
End Sub
展开全部
代码如下:
Sub Macro1()
Dim i As Integer
For i = 8 To 17 '8至17行
If Cells(i, 2) = Cells(6, 2) Then 'cells(6,2)是6行2列的单元格内容,C列为3
Cells(i, 2).Interior.ColorIndex = 6 '6是黄色,可取0到56
End If
Next
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询