excel vba 删除重复内容
1。(C2:F25)称为A区域2。(H30:Z55)称为B区域3。A区域与B区域有内容重复(只删除A区域的内容,B区域就填充单元为红色)...
1。(C2:F25)称为A区域
2。(H30:Z55)称为B区域
3。A区域与B区域有内容重复(只删除A区域的内容,B区域就填充单元为红色) 展开
2。(H30:Z55)称为B区域
3。A区域与B区域有内容重复(只删除A区域的内容,B区域就填充单元为红色) 展开
2个回答
展开全部
以下代码可以做到
(H30:Z55的空值不填充颜色)
Sub 删除重复项()
Application.ScreenUpdating = False
Dim rga, rgb As Range
For Each rga In Range("c2:f25")
For Each rgb In Range("h30:z55")
If rga = rgb And rgb <> "" Then
rga.ClearContents
rgb.Interior.ColorIndex = 3
End If
Next rgb
Next rga
Application.ScreenUpdating = True
End Sub
已上传附件,点击按钮即可验证
追答
试试这个
Sub 删除重复项()
Application.ScreenUpdating = False
Dim rga, rgb As Range
Dim a, b As String
For Each rga In Range("c2:f25")
For Each rgb In Range("h30:z55")
a = rga.Value
b = rgb.Value
If a = b And rgb <> "" Then
rga.ClearContents
rgb.Interior.ColorIndex = 3
End If
Next rgb
Next rga
Application.ScreenUpdating = True
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询