Excel Macro - Cellules Séparées par des Virgules pour les Lignes

J'ai avez les données suivantes dans excel:

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

à chaque ligne, ce qui représente une ligne et une cellule.

Je voudrais le convertir en:

a
b
c
d
e
f
g
h
i

Je suis en utilisant la macro suivante, mais je ne peux pas obtenir la propriété autosize de faire une insertion, au lieu de substituant les valeurs de cellule. Toute aide est appréciée.

    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

OriginalL'auteur B Z | 2009-01-23