Macro de Excel: celdas separadas por comas en filas

Tengo los siguientes datos en Excel:

a, b, c
d
e
f, g
h
i

con cada fila, representando una fila y en una celda.

Me gustaría convertirlo a:

a
b
c
d
e
f
g
h
i

Estoy usando la siguiente macro, pero no puedo hacer que el tamaño automático realice una inserción, en lugar de anular los valores de las celdas. Cualquier ayuda es apreciada.

    Sub SplitCells()


    Dim i As Long



    With Application

        .Calculation = xlCalculationManual

        .ScreenUpdating = False




    For i = 1 To Selection.Rows.Count

        Dim splitValues As Variant


        splitValues = split(Selection.Rows(i).Value, ",")

        Selection.Rows(i).Resize(UBound(splitValues) - LBound(splitValues) + 1).Value = Application.Transpose(splitValues)

    Next i



        .Calculation = xlCalculationAutomatic

        .ScreenUpdating = True

    End With

End Sub

Respuestas a la pregunta(3)

Su respuesta a la pregunta