EXCEL VBA - Column to rows after split

Macro code split a cell value with ; and insert into rows in another sheet 



Sub setData()
Dim insertRow As Integer
    Dim srcRow As Integer
    insertRow=1
    row=Worksheets("Sheet1").Range("A1").End(xlDown).Row
    For  srcRow=1 To row
     textToSplit=Worksheets("Sheet1").Cells(srcRow,2).Value
     splitList=split(textToSplit,";")
     splitListLength=UBound(splitList)
     For j = 1 To splitListLength+1
         Worksheets("Sheet2").Cells(insertRow,2).Value=splitList(j-1)
         Worksheets("Sheet2").Cells(insertRow,1).Value=Worksheets("Sheet1").Cells(srcRow,1).Value
     insertRow=insertRow+1
     Next j
    Next srcRow
End Sub


Comments

Popular Posts