here is some other code to do the same thing
vb Code:
  1. arrdata = Split(Range("B2").Value, vbNewLine)
  2. Range("c2:c" & UBound(arrdata) + 2) = WorksheetFunction.Transpose(arrdata)