Eliminar filas en diferentes hojas a través de VBA

Tabla de contenido

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 de 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 yo

End Sub

  • Ahora coloque el cursor en cualquier celda A1 y en Sheet1.
  • prensa 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.

  • Si colocamos el cursor en cualquier celda A2 y en Sheet2, el resultado también sería similar.

En este caso, podemos eliminar un número de fila similar usando el código VBA.

Descargar- Archivo de muestra- xlsm

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave