如果表中的值满足条件,Vba 宏将从表中复制行

标签 vba loops excel

我正在尝试制作一个宏:

  1. 浏览表格
  2. 查看该表 B 列中的值是否具有特定值
  3. 如果有,请将该行复制到其他工作表中的某个范围

结果与过滤表格类似,但我想避免隐藏任何行

我对 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/

相关文章:

excel - 对于 Excel VBA 中的每个类属性

excel - 应用公式,从选定单元格偏移三列

excel - 如何让我的 VBA 网页抓取代码跟上新窗口的速度?

vba - 折叠/展开部分中的行

Java - 剪辑和循环声音

Excel VBA 单击单元格以触发宏 - 不使用合并的单元格

Excel公式确定区域中的任何单元格是否包含值

python - 使用 Python 循环遍历行

Java棋盘边框?

java - python中处理excel文件的最佳库是什么?