背景
我有一個工作簿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張數據 –