【发布时间】:2017-03-13 04:25:43
【问题描述】:
我需要从另一个工作表中复制一系列数据,其中包含单元格 A1 中的数据月份。所以我在单元格 A1 中有 2017 年 2 月,从 2017 年 1 月 1 日到 2017 年 12 月 31 日在另一张表中有一行数据,日期是 A 行,数据在下面的行中。我想创建一个宏,每当我运行它时,它都会读取单元格 A1,如果是 2017 年 2 月,它将复制 2017 年 2 月 1 日至 2017 年 2 月 28 日的数据列,如果单元格 A1 是 2017 年 3 月,它将从 2017 年 3 月 1 日到 2017 年 3 月 31 日的副本。我该怎么做?
我录制了宏,但引用的单元格已锁定,因此它始终会从 2017 年 2 月 1 日复制到 2017 年 2 月 28 日,这不是我想要的。
Windows("MASTERFILE.xlsm").Activate
Range("FA2:FT2").Select
Selection.Copy
Windows("NEW_FILE.xlsm").Activate
Sheets("borrowing").Select
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows("MASTERFILE.xlsm").Activate
Range("FA25:FT28").Select
Application.CutCopyMode = False
Selection.Copy
Windows("NEW_FILE.xlsm").Activate
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Main Page").Select
结束子
请帮忙。谢谢!
【问题讨论】: