Вы также зацикливаетесь на новом листе «Сопоставленные данные»
поместите его как первый лист и выделите из листа 2 на
также, вы можете избежать итерации по строкам и копировать / вставлять их значения в один кадр
наконец-то просматривайте коллекцию Worksheets
и избегайте возможных диаграмм:
Sub collateSheets()
Dim ws As Worksheet
Dim src As Worksheet
Dim LR As Long, LR2 As Long
Dim i As Long
Set ws = Worksheets.Add(before:=Sheets(1)) ' place new sheet in first position
With ws
.Name = "Collated Data"
.Range("1:1").value = Sheets(2).Range("1:1").value
End With
For i = 2 To Worksheets.Count ' loop from 2nd sheet on (thus avoiding "Collated Data")
LR = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
LR2 = Sheets(i).Cells(Sheets(i).Rows.Count, 1).End(xlUp).Row
If LR2 <> 1 Then ws.Rows(LR + 1).Resize(LR2 - 1).value = Sheets(i).Rows("2:" & LR2).value
Next
End Sub