Jump to content

macro copiar última fila después de crear un índice


Recommended Posts

Hola, buenas. Os adjunto un ejemplo con una macro para copia la última fila de cada grupo de ID (primera columna) en la hoja 2, el caso es que me sale para poder ir añadiendo la primera columna y la que yo le indique, pero no sé cómo indicarle que me copie el registro completo. Había pensado en ir copiando todo el bucle por cada columna, pero cuando son 40 columnas o más, es un montón de código y se ralentiza mucho. ¿Alguna idea para acortarlo? Os he dejado el código de ejemplo en el fichero para que podáis verlo y probarlo. Muchas gracias!

Ejemplo_lastrow.xlsm

Link to comment
Share on other sites

21 hours ago, Antoni said:

Prueba así:

Sub last_row()
Application.ScreenUpdating = False
With Hoja1
   For x = 2 To .Range("A" & Rows.Count).End(xlUp).Row
      If Not .Range("A" & x) = .Range("A" & x + 1) Then
         .Rows(x).Copy Hoja2.Rows(Hoja2.Range("A" & Rows.Count).End(xlUp).Row + 1)
      End If
   Next
End With
End Sub

 

Mil gracias, Antoni! Era exactamente esto! Va perfecto.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

Privacy Policy