Ed escribió y preguntó acerca de una macro simple:
¿Tiene una macro que puede agregar filas a una hoja de cálculo (en la parte inferior o en el puntero de celda), luego copiar de la fila anterior e insertar los datos en la nueva fila? Y, finalmente, elimine los datos en ciertas celdas.
Aquí hay una macro que insertará una fila encima del puntero de celda y copiará el contenido de la fila anterior. Supongamos que sus datos se extienden de A a T y que desea eliminar el contenido de las celdas H, K y M de la nueva fila.
Usaré la palabra clave ActiveCell para hacer que la macro funcione en relación con el puntero de celda.
Sub AddRowForEd() ActiveCell.EntireRow.Insert Cells(ActiveCell.Row - 1, 1).Resize(1, 20).Copy _ Destination:=Cells(ActiveCell.Row, 1) Cells(ActiveCell.Row, 8).Clear ' Column H Cells(ActiveCell.Row, 11).Clear ' Column K Cells(ActiveCell.Row, 13).Clear ' Column M End Sub