I'm trying to combine all data several worksheets into one, but I am getting an 'Overflow' error before it gets particularly far... Surely there is a better way of writing it to avoid this issue!
Sub collateSheets()
Dim ws As Worksheet
Dim src As Worksheet
Dim LR As Integer
Dim LR2 As Integer
Set ws = Sheets.Add
With ws
    .Name = "Collated Data"
    .Range("1:1").Value = Sheets(2).Range("1:1").Value
End With
For i = 1 To Sheets.Count
    Sheets(i).Activate
    LR = ws.Cells(Rows.Count, 1).End(xlUp).Row
    LR2 = Sheets(i).Cells(Rows.Count, 1).End(xlUp).Row
    If LR2 <> 1 Then
        For j = 2 To LR2
            LRinput = LR - 1 + j
            ws.Rows(LRinput).Value = Sheets(i).Rows(j).Value
        Next j
    End If
    LR = vbNull
    LR2 = vbNull
Next i
End Sub
 
     
     
    