Sub SplitSubmissions()
Dim elenco As Range
Dim Processo As Range
Dim n As Variant
Dim i As Integer
Dim tot As Integer
Sheets("SupportSubmissions").Visible = True
Sheets("SupportSubmissions").Select
Cells.Select
Selection.ClearContents
Range("A1").Select
Sheets("Submissions").[A1].CurrentRegion.Copy _
Destination:=Sheets("SupportSubmissions").[A1]
Sheets("SupportSubmissions").Activate
tot = [counta(a:a)]
Set elenco = Range("G:G" & tot)
For Each Processo In elenco
n = Split(Processo, [vbTab])
If Left(Processo, 1) = vbTab Then
Processo.Value = n(1)
ElseIf UBound(n) >= 1 Then
Processo.Value = n(0)
For i = 1 To UBound(n)
Processo.EntireRow.Copy
Processo.Offset(i, 0).EntireRow.Insert
Processo.Offset(i, 0).Value = n(i)
Processo.Offset(i, -1).Value = Processo.Offset(0, -1)
Next i
End If
Next
Application.CutCopyMode = False
Sheets("SupportSubmissions").Select
Range("A1").Select
End Sub |