Concatenar nombres
Buenos tardes me pregunatria si por favor me ayudaras con esta inquietud
tengo una macro que me concatena los datos que se encuentran en la colummna B, C, DE, E celdas y me arroja el resultado en la "f"; lo que quiero es que el resultado me concatene con los espacios neceserios ejemplo
como me concatena:
Diego felipe bedoya castañeda
Como me debería:
Diego felipe bedoya castañeda
Este es el código commo puedo adaptarlo
Gracias
Sub Concatenar1()
Dim Incremento_Fila As Integer
Dim destino As String
Dim cadena As String
Set rango = Worksheets("Mana_Infantil")
Range("F1").Select
Selection.EntireColumn.Insert
Set rango = Worksheets("Mana_Infantil")
Range("B1").Select
Incremento_Fila = 0
Continuar = True
Do While Continuar
If Not IsEmpty(ActiveCell.Offset(Incremento_Fila, 0)) Then
cadena = ActiveCell.Offset(Incremento_Fila, 0).Value & " " & ActiveCell.Offset(Incremento_Fila, 1).Value & " " & ActiveCell.Offset(Incremento_Fila, 2).Value & " " & ActiveCell.Offset(Incremento_Fila, 3).Value
destino = "F" & Incremento_Fila + 1
Set rango = Worksheets("Mana_Infantil")
Range(destino) = cadena
Incremento_Fila = Incremento_Fila + 1
Else
Continuar = False
End If
Loop
Columns("F:F").ColumnWidth = 49.57
End Sub
tengo una macro que me concatena los datos que se encuentran en la colummna B, C, DE, E celdas y me arroja el resultado en la "f"; lo que quiero es que el resultado me concatene con los espacios neceserios ejemplo
como me concatena:
Diego felipe bedoya castañeda
Como me debería:
Diego felipe bedoya castañeda
Este es el código commo puedo adaptarlo
Gracias
Sub Concatenar1()
Dim Incremento_Fila As Integer
Dim destino As String
Dim cadena As String
Set rango = Worksheets("Mana_Infantil")
Range("F1").Select
Selection.EntireColumn.Insert
Set rango = Worksheets("Mana_Infantil")
Range("B1").Select
Incremento_Fila = 0
Continuar = True
Do While Continuar
If Not IsEmpty(ActiveCell.Offset(Incremento_Fila, 0)) Then
cadena = ActiveCell.Offset(Incremento_Fila, 0).Value & " " & ActiveCell.Offset(Incremento_Fila, 1).Value & " " & ActiveCell.Offset(Incremento_Fila, 2).Value & " " & ActiveCell.Offset(Incremento_Fila, 3).Value
destino = "F" & Incremento_Fila + 1
Set rango = Worksheets("Mana_Infantil")
Range(destino) = cadena
Incremento_Fila = Incremento_Fila + 1
Else
Continuar = False
End If
Loop
Columns("F:F").ColumnWidth = 49.57
End Sub
2 respuestas
Respuesta de Jose Miguel
1
Respuesta de borisbarrera
1