宏将基于日期和多个条件的范围复制到另一个文件

时间:2017-04-26 18:42:37

标签: excel vba

我不太了解VBA编码,我不得不做一些手动操作,非常感谢你能帮忙解决这个问题,我试过搜索但找不到合适的答案。 我想根据几个条件复制行。

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

1 个答案:

答案 0 :(得分:0)

您可以使用高级过滤器执行此操作。事实上,这是一个完美的用途。在“数据”功能区/选项卡上,单击“排序和放大”中的“高级”。过滤面积。选择数据源,您想要结果的条件(单击"复制到另一个位置")。

条件和您的复制位置必须与数据表中的列标题相同,即如果您的数据表位于" MyDate"的日期字段之上,则标准必须具有完全相同的标题(观看对于空间!)。

Google Excel高级过滤器。有几页包含您在高级过滤器上可能需要的所有信息。这里重述的信息太多了。