Saltar al contenido

Macro para filtrar contenidos


Recommended Posts

publicado

Hola.

Actualmente estoy utilizando una macro para filtrar contenidos pero como la base de datos se ha hecho bastante grande tarda mas de cinco minutos en ejecutarla.

Sub Borrado_Articulos_filtro()

Dim FILAFINAL As Long

Dim X As Long

Sheets(1).Select

FILAFINAL = Sheets(1).Range("A" & Rows.Count).End(xlUp).Row

For X = FILAFINAL To 2 Step -1

'VALORES COLUMNA H

If Sheets(1).Cells(X, 8) = "CG346A" Then

Cells(X, 1).Select

Cells(X, 1).EntireRow.Delete

End If

If Sheets(1).Cells(X, 8) = "ARTICULO 1" Then

Cells(X, 1).Select

Cells(X, 1).EntireRow.Delete

End If

If Sheets(1).Cells(X, 8) = "ARTICULO 2" Then

Cells(X, 1).Select

Cells(X, 1).EntireRow.Delete

End If

If Sheets(1).Cells(X, 8) = "ARTICULO 3" Then

Cells(X, 1).Select

Cells(X, 1).EntireRow.Delete

End If

If Sheets(1).Cells(X, 8) = "ARTICULO 4" Then

Cells(X, 1).Select

Cells(X, 1).EntireRow.Delete

End If

Next X

End Sub

La pregunta es:

Alguien me puede facilitar una macro que haga la misma función a través de un array de articulos u otro sistema pero que no tarde tanto en ejecutarse?

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.