请老师帮忙 对比版号 删除整行数据
时间:2011-08-02
来源:互联网
各位老师:
附件内有 "表1" 与 "表2" 两个工作表,其中表1有很多行的数据是没有用的,现在要以 "表1" A列与 "表2" A列的版号对比,如果"表1"的 A列 版号能在 "表2" A列找到,则保留 "表1" 的数据,如果在 "表2" A列中找不到版号, 则将表1中的整行数据删除!!
希望尽量能用VBA数组来做!
先谢过各位老师了!
[ 本帖最后由 china047 于 2011-8-2 19:08 编辑 ]
对比版号 删除整行数据.rar(72.17 KB)
附件内有 "表1" 与 "表2" 两个工作表,其中表1有很多行的数据是没有用的,现在要以 "表1" A列与 "表2" A列的版号对比,如果"表1"的 A列 版号能在 "表2" A列找到,则保留 "表1" 的数据,如果在 "表2" A列中找不到版号, 则将表1中的整行数据删除!!
希望尽量能用VBA数组来做!
先谢过各位老师了!
[ 本帖最后由 china047 于 2011-8-2 19:08 编辑 ]
附件

2011-8-2 19:06, 下载次数: 13
作者: china047 发布时间: 2011-08-02
表2版号有没有重复的?
作者: jiminyanyan 发布时间: 2011-08-02
我不会,帮忙顶一顶!

作者: renzhe0471 发布时间: 2011-08-02
Public Sub fiter1()
Dim x As Range, rng As Range
For Each x In Range([a2], [a65536].End(xlUp))
If Sheets(2).[a:a].Find(x, lookat:=xlWhole) Is Nothing Then
If rng Is Nothing Then Set rng = x Else Set rng = Union(rng, x)
End If
Next x
If Not rng Is Nothing Then rng.EntireRow.Delete
End Sub
Dim x As Range, rng As Range
For Each x In Range([a2], [a65536].End(xlUp))
If Sheets(2).[a:a].Find(x, lookat:=xlWhole) Is Nothing Then
If rng Is Nothing Then Set rng = x Else Set rng = Union(rng, x)
End If
Next x
If Not rng Is Nothing Then rng.EntireRow.Delete
End Sub
作者: doitbest 发布时间: 2011-08-02
请参考附件
对比版号 删除整行数据.rar(75 KB)
附件

2011-8-2 20:02, 下载次数: 0
作者: doitbest 发布时间: 2011-08-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28