Separar por delimitador y transponer añadiendo nuevas filas
Quisiera poder separar nombres que me genera google form en una columna y concatenados por ",". Tengo la macro que me hace el proceso, funciona bien, lo que me falta es que al separar los nombres, añada una nueva fila por cada nombre en ese rango, debajo de donde yo seleccione la celda.
Sub Vertical()
'UpdatebyExtendoffice20161125
Dim i As Long, strTxt As String
Dim startP As Range
Dim xRg As Range, yRg As Range
On Error Resume Next
Set xRg = Application.InputBox _
(Prompt:="Range Selection...", _
Title:="Kutools For Excel", Type:=8)
i = 1
Application.ScreenUpdating = False
For Each yRg In xRg
If i = 1 Then
strTxt = yRg.Text
i = 2
Else
strTxt = strTxt & "," & yRg.Text
End If
Next
Application.ScreenUpdating = True
Set startP = Application.InputBox _
(Prompt:="paste range...", _
Title:="Kutools For Excel", Type:=8)
ary = Split(strTxt, ",")
i = 1
Application.ScreenUpdating = False
For Each a In ary
startP(i, 1).Value = a
i = i + 1
Next a
Application.ScreenUpdating = True
End Sub
La idea es que al seleccionar la celda que tenga varios nombres, se puedan separar los nombres e ir añadiéndolos a una nueva fila debajo de la celda activa, sin reemplazar los datos que están debajo; de esta manera podre ir organizando por categorías y curso : "no presenta actividades, inasistencia" etc.
Muchas gracias a todos.