背景
我有一个工作簿7张,但只有6个数据。所有这7张纸都有相同的结构/标题,只是最后一张纸(纸张7)是空白的。复制范围从多个工作表而不是仅仅一个工作表
我想写一个代码,将A2:J15范围内的工作表1-6的内容复制到工作表7中。我目前有一个代码,我一直用它来测试,看看它是否可以工作,但我只从一个工作表复制和粘贴代码(见下文)。有什么建议么?
在下文中,我有两个表,我想数据来自和目标板,我想对数据进行分析:
Sub sbCopyRangeToAnotherSheet()
Sheets("Source1").Range("A1:B10").Copy
Sheets("Source2").Range("A1:B10").Copy
Sheets("Destination").Activate
Range("A1:B10").Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
请提供工作表图片,以便我们更好地了解他们的结构。这确实是一个可行的任务,非常适合VBA。 – JahKnows
[不要使用'.Select' /'.Activate'](https://stackoverflow.com/questions/10714251/)。相反,使用工作表变量来做到这一点。另外,当你做第二个'.Copy'时,它会“覆盖”你的第一个'.Copy',从而否定第一行的需要。另外,在Sheet7上,我假设您不希望每次都覆盖数据,而是将其他表单中的数据块添加到新复制的信息下面? – BruceWayne
如何将同一范围A2:J15从所有6张复制到第7张?这样做只会使第7张表具有第6张数据 –