如何用宏找出EXCEL表格中完全相同的内容~

是这样的我现在有两个表:一个表里是我们公司的所有员工的名字不过都是用拼音的,在另一个表中有一部分我们的员工名字也是用拼音,我该怎么用宏进行快速的搜索到两个表中相同的人名字... 是这样的我现在有两个表:一个表里是我们公司的所有员工的名字不过都是用拼音的,在另一个表中有一部分我们的员工名字 也是用拼音, 我该怎么用宏 进行快速的搜索到两个表中相同的人名字 并且用其他颜色标记出来呢~ 展开
 我来答
dmnhands
2012-03-26 · TA获得超过175个赞
知道小有建树答主
回答量:158
采纳率:100%
帮助的人:131万
展开全部
'试下, 我假设了名字在A列,没有做优化,循环可能有点慢.
Sub Test1()
Dim iSheet1 As Worksheet
Dim iSheet2 As Worksheet
Dim iRange1 As Range
Dim iRange2 As Range
Dim iRangeTemp As Range

Set iSheet1 = Worksheets("Sheet1")
Set iSheet2 = Worksheets("Sheet2")

For Each iRange1 In iSheet1.Range("A:A")
If Trim(iRange1) <> "" Then
Set iRangeTemp = iSheet2.Range("A:A").Find(iRange1, LookIn:=xlValues)

If iRangeTemp Is Nothing Then
Else
If iRange1 = iRangeTemp Then
iRange1.Interior.ColorIndex = 6
iRangeTemp.Interior.ColorIndex = 6
'MsgBox iRangeTemp.Address
Else
For Each iRange2 In iSheet2.Range("A:A")
If iRange1 = iRange2 Then
iRange1.Interior.ColorIndex = 6
iRange2.Interior.ColorIndex = 6
Exit For
Else
End If
Next
End If
End If

End If
Next

End Sub
更多追问追答
追问
我试了还是不行啊  怎么回事  能不能加你QQ啊~
追答
你发格式相同的表格给我,我帮你调试下,
邮箱,我的用户名+@163.com
Ching_He
2012-03-26 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:83.4万
展开全部
焗油
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式