Eliminar filas en diferentes hojas a través de VBA
Si desea una forma de eliminar todos los números de filas similares de una vez, este artículo es para usted.
En este artículo aprenderemos cómo podemos deshacernos de la misma fila en varias hojas de trabajo a través de macros.
===
Pregunta): Quiero eliminar la misma fila en varias hojas de trabajo usando el código VBA. Lo que quiero es un código para eliminar todas las filas en el libro de trabajo, independientemente de cuántas hojas estén presentes en el archivo actual; Quiero eliminar el número de fila seleccionado de las 5 hojas.
En primer lugar, ingresemos los datos similares en todas las hojas de trabajo en la misma ubicación
Necesitamos seguir los pasos a continuación:
Haga clic en la pestaña Desarrollador Desde el grupo Código, seleccione Visual Basic
Ingrese el siguiente código en el módulo estándar: –
Sub DeleteRows ()
Dim shtArr, i tan largo, xx tan largo
shtArr = Matriz («Hoja1», «Hoja2», «Hoja3», «Hoja4», «Hoja5»)
xx = Selection.Row
Para i = LBound (shtArr) To UBound (shtArr)
Hojas (shtArr (i)). Filas (xx) .EntireRow.Delete
Siguiente i
End Sub
===
-
Ahora coloque el cursor en cualquier celda A1 y en Sheet1.
Presione ALT + F8 * para ejecutar la macro; encontrará que el número de fila seleccionado se elimina en todas las hojas.
-
La siguiente instantánea muestra los datos de la hoja 1 y la hoja 2 como ejemplo; cuando ejecute este ejercicio, encontrará una solución similar en todas las hojas respectivas.