我正在尝试制作一个宏:
- 浏览表格
- 查看该表 B 列中的值是否具有特定值
- 如果有,请将该行复制到其他工作表中的某个范围
结果与过滤表格类似,但我想避免隐藏任何行
我对 vba 有点陌生,真的不知道从哪里开始,非常感谢任何帮助。
最佳答案
这正是您使用高级过滤器所做的事情。如果是一次性的,您甚至不需要宏,它可以在“数据”菜单中找到。
Sheets("Sheet1").Range("A1:D17").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Sheet1").Range("G1:G2"), CopyToRange:=Range("A1:D1") _
, Unique:=False
关于如果表中的值满足条件,Vba 宏将从表中复制行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177125/