如果A1包含特定单词,则将范围复制到其他工作表

时间:2016-11-06 09:13:25

标签: excel vba excel-vba macros

我有2个工作表:

1st - 对于月度数据,我只收集数据1个月(1 ... 12)

Monthly data

第二 - 按月计算的每年数据(每月12个表) Annually data

我需要宏,它会根据月份将数据从月份表复制到年度表。 例如,如果是9月,它将在年度表中复制到9月表。 如果十月到十月表每年都有表格等。

我如何使用宏实现它(想要创建按钮:点击并复制)。

1 个答案:

答案 0 :(得分:1)

宏需要包含一个带有12个选项的CASE语句(每个月一个)。在达到此CASE语句之前,您需要定义一个表示月份的变量(例如,使用当前日期)。

CASE构造中的每个选项都将从指定的工作表复制到指定的表中(这里我假设每月表的结构是已知的并且是静态的)。

另一种方法是让CASE在年度表中设置SOURCE表和目标范围。这将是使用常见COPY块的较短代码。