![]()
Option Explicit Sub Splitter() Dim TestRange As Range, _ TestCell As Range, _ Holder As Variant, _ LstCol As Long LstCol = Cells(1, Columns.Count).End(xlToLeft).Column Set TestRange = Range("A2", Cells(2, LstCol)) For Each TestCell In TestRange If TestCell.Value <> "" Then Holder = Split(TestCell.Value, Chr(10)) Select Case UBound(Holder) Case 0 TestCell.Offset(2, 0).Value = TestCell.Value Case Else TestCell.Offset(2, 0).Resize(rowsize:=UBound(Holder) + 1).Value = Application.Transpose(Holder) End Select End If 'not blank Next TestCell End Sub
Bookmarks