Insertar y copiar filas (Microsoft Excel)
A medida que edita hojas de trabajo, es posible que observe que parte de su trabajo se realiza en función del trabajo que ha realizado anteriormente. Por ejemplo, puede tener una fila de datos que ingresó en una sesión anterior de Excel. En esta sesión, debe copiar esa fila de datos y usarla como base para sus nuevos datos, pero con algunos cambios.
En tal situación, sería bueno tener una forma rápida de ingresar una fila en blanco después de la fila actual y copiar los datos de la fila actual en la nueva fila en blanco. No hay comandos intrínsecos en Excel para hacer esto, pero una macro puede hacerlo muy fácilmente. Considere el siguiente ejemplo:
Sub InsertCopyRow1() ActiveCell.EntireRow.Select Selection.Copy Selection.Insert Shift:=xlDown End Sub
Para usar la macro, todo lo que necesita hacer es seleccionar una celda en cualquier fila. Cuando se ejecuta la macro, se inserta un duplicado de la fila actual justo debajo de la fila en la que se encuentra.
El único problema con esta solución es que deja la interfaz de Excel un poco «desordenada» (a falta de una palabra mejor). Cuando se completa, todavía se selecciona una fila completa, y la nueva fila tiene las «hormigas marchando»
marquesina a su alrededor.
Este problema se puede solucionar al incluir comandos para contraer la selección y moverla a la ubicación deseada. Otra forma es simplemente usar una macro diferente que se base en diferentes comandos de VBA. La siguiente macro también insertará y copiará una fila, pero deja activa la celda que seleccionó:
Sub InsertCopyRow2() ActiveCell.Offset(1, 0).EntireRow.Insert ActiveCell.EntireRow.Copy ActiveCell.Offset(1, 0).EntireRow End Sub
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10917) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Inserting_and_Copying_Rows [Insertar y copiar filas]
.