【发布时间】:2015-12-15 11:26:29
【问题描述】:
我需要每个月从不同的工作簿中收集数据,然后将其传输到一个主数据工作簿中。
MyFile = Dir
Range("C2:D18").Copy
ActiveWorkbook.Close False
erow = Sheet1.Cells(3, 2).End(xlUp).Offset(0, 1).Row
ActiveSheet.Paste Destination:=Worksheets("Sheet1").Range(Cells(erow, erow), Cells(erow, erow))
上面的代码传输我的数据并将它们正确放置在当月的 C 和 D 列。当我尝试在下个月传输数据时,它会替换 c 和 D 中的数据。相反,我希望新数据进入 E 和 F 列,然后进入 G 和 H 列。
这是怎么做到的?
【问题讨论】:
-
看看使用
for循环和offset函数 -
使用索引和循环,使您的索引增加 2(2 列)并且循环还从多个工作簿中读取您的数据
-
你可能是
erow...只是一天