tengo tener los datos siguientes en Excel:Excel Macro - separados por comas células a las filas
a, b, c
d
e
f, g
h
i
con cada fila, que representa una fila y en una célula.
me gustaría convertirlo a:
a
b
c
d
e
f
g
h
i
estoy usando la siguiente macro, pero no puedo obtener el tamaño automático para hacer 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
funciona muy bien, gracias –