Hi there,
Option Explicit
Sub Split()
Dim shtSrc As Worksheet
Dim xRow As Integer, xBreak As Integer: xBreak = 4
Application.ScreenUpdating = False
Set shtSrc = Sheets("Sheet1")
For xRow = 5 To shtSrc.Cells(Rows.Count, 1).End(xlUp).Row
If shtSrc.Cells(xRow, 2) = "Company" Or shtSrc.Cells(xRow, 1) = "Totals" Then
Worksheets.Add After:=ActiveSheet
With ActiveSheet
.Name = shtSrc.Cells(xBreak, 3)
shtSrc.Range("A2:E3").Copy .Range("A2:E3")
shtSrc.Cells(xBreak, 1).Resize(xRow - xBreak, 5).Copy .Range("A4")
.Range("A:E").EntireColumn.AutoFit
End With
xBreak = xRow
End If
Next xRow
Application.ScreenUpdating = True
End Sub
Hope it helps
Bookmarks