【问题标题】:Macro to copy range based on date and multiple criteria to another file宏将基于日期和多个条件的范围复制到另一个文件
【发布时间】:2017-04-27 04:35:33
【问题描述】:

我不太了解 VBA 编码,我必须做一些手动工作,如果您能对此提供帮助,我将不胜感激,我尝试搜索但找不到任何合适的答案。 我想根据几个条件复制行。

我的数据在 sheet1 的“工作簿 A”中,A 列到 X 列,C 列有日期,W 列有员工姓名列表。 在“工作簿 B”中,我在工作表 1 中有标准,单元格 A1 包含一个日期(我将输入),并且 B 列从 B1 到 B20 大约有 20 个员工姓名 我正在查看的是“工作簿 A”中从 A 到 X 的行应根据“工作簿 B”中的条件进行复制,该条件是单元格 A1 中存在的日期,并且如果 Col W(在工作簿 A 中)包含任何员工姓名在 B1 到 B20 到工作簿 B,表 2(代码/宏将在工作簿 B 中) 行正在从一个工作簿复制到另一个 提前谢谢你

【问题讨论】:

  • 这个问题和你建议的完全不同

标签: excel vba


【解决方案1】:

您可以使用高级过滤器来做到这一点。事实上,这是一个完美的用途。在数据功能区/选项卡上,单击排序和筛选区域中的高级。选择数据源、您想要结果的标准(点击“复制到另一个位置”)。

条件和您的复制位置必须与您的数据表具有相同的列标题,即如果您的数据表以“MyDate”位于日期字段的顶部,则条件必须具有完全相同的标题(注意空格!)。

Google Excel 高级过滤器。有几页包含您在高级过滤器中可能想要的所有信息。信息太多,这里就不一一赘述了。

【讨论】:

    猜你喜欢
    • 2018-02-27
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    相关资源
    最近更新 更多