Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5230|回复: 6

[已解决][求助]如何用VBA查找符合条件的区域

[复制链接]
发表于 2009-11-6 09:34 | 显示全部楼层 |阅读模式

如何用VBA查找符合条件的区域

如图:当单击查询按钮后,在SHEET2工作表中查找到ID等于D2单元格的值的区域后复制到A2这个区域,如图2为结果

 

XI5MU7Bw.rar (2.35 KB, 下载次数: 20)

[求助]如何用VBA查找符合条件的区域

[求助]如何用VBA查找符合条件的区域

[求助]如何用VBA查找符合条件的区域

[求助]如何用VBA查找符合条件的区域
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2009-11-6 09:43 | 显示全部楼层

录了个高级筛选的宏(暂时将结果放到F1起的单元格中):

Application.CutCopyMode = False
    Sheets("Sheet2").Range("A1:B50").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("Sheet1").Range( _
        "D1:D2"), CopyToRange:=Sheets("Sheet1").Range("F1"), Unique:=False

回复

使用道具 举报

发表于 2009-11-6 09:48 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2009-11-6 10:00 | 显示全部楼层

QUOTE:
以下是引用青城山苦丁茶在2009-11-6 9:43:00的发言:

录了个高级筛选的宏(暂时将结果放到F1起的单元格中):

Application.CutCopyMode = False
    Sheets("Sheet2").Range("A1:B50").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("Sheet1").Range( _
        "D1:D2"), CopyToRange:=Sheets("Sheet1").Range("F1"), Unique:=False

这样的话要先知道SHEET2的区域呀,还有高级筛选的话要D1:D2连在一起,如果只有D2那就选不了了

回复

使用道具 举报

发表于 2009-11-6 10:10 | 显示全部楼层    本楼为最佳答案   

aE7U1hZR.rar (9.09 KB, 下载次数: 162)
回复

使用道具 举报

 楼主| 发表于 2009-11-6 12:01 | 显示全部楼层

QUOTE:
以下是引用搁浅2008在2009-11-6 10:10:00的发言:

想提速 用数组

不好意思,刚才看错了,你这个就是我想要的,真是太谢谢你了

[此贴子已经被作者于2009-11-6 12:26:05编辑过]
回复

使用道具 举报

发表于 2009-11-6 14:25 | 显示全部楼层

QUOTE:
以下是引用青城山苦丁茶在2009-11-6 9:43:00的发言:

录了个高级筛选的宏(暂时将结果放到F1起的单元格中):

Application.CutCopyMode = False
    Sheets("Sheet2").Range("A1:B50").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("Sheet1").Range( _
        "D1:D2"), CopyToRange:=Sheets("Sheet1").Range("F1"), Unique:=False

好久没有看见高手来论坛了,原来还在。哈哈[em01]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 21:29 , Processed in 0.277693 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表