VBA脚本根据日期选择特定列下的数据

时间:2018-05-13 18:50:29

标签: excel vba excel-vba

目前在工作中担任新角色,我想让我的工作变得更轻松。

我在一个工作簿中有三张。

Sheet 1 - Config

Sheet 2 - Overall

Sheet 3 - This Week

我想要做的是取决于工作表1中的日期,我希望它在工作表2的标题中找到相应的日期,然后选择列中的数据并将其粘贴到工作表3。

例如:如果表1是2018年5月13日 表2,D2 - D4将复制到表3 B2 - B4

这可能在宏中吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

为什么不简单地使用公式?

在Sheet3中,范围B2:

=OFFSET(Sheet2!$A2,0,MATCH(Sheet1!$A$1,Sheet2!$A$1:$F$1,0)-1)

您可以在Sheet3中复制此公式,范围B2:B4

要检查两件事:

  • 您要查找的日期格式。
  • 您查找该日期的范围大小。列F可能不是数据的最后一列。