Macro en excel
Hola! Para copiar los datos al final de una lista, se utiliza el comando Range("Celda"). End(xlUp). Offset(1, 0). Con esta instrucción averiguas cuál es la última celda con datos, y pega la tabla a continuación. Te voy a poner un ejemplo sencillo: imagina que los datos que quieres copiar se encuentran en la celda A2, y quieres copiarlos en la columna B, pero no sabes cuál es la última celda ocupada, así que para especificar dónde se deben copiar los datos, se usa la siguiente macro:
Sub PegarDatos()
Range("A2").Copy Range("B1").End(xlUp).Offset(1, 0)
End Sub
Ahora sólo necesitas cambiar los rangos por los que correspondan en tu libro, y ya lo tienes. Espero haberte solucionado el problema, si no lo consigues, puedes mandarme el libro de Excel por correo, y trataré de ayudarte. (Pero si la ayuda fue suficiente, por favor, no olvides finalizarla) Un saludo.
Sub PegarDatos()
Range("A2").Copy Range("B1").End(xlUp).Offset(1, 0)
End Sub
Ahora sólo necesitas cambiar los rangos por los que correspondan en tu libro, y ya lo tienes. Espero haberte solucionado el problema, si no lo consigues, puedes mandarme el libro de Excel por correo, y trataré de ayudarte. (Pero si la ayuda fue suficiente, por favor, no olvides finalizarla) Un saludo.
1 Respuesta
Respuesta de villaju
1