¿Cómo creo una macro que me filtre una matriz de datos y copie el filtro a otra hoja?

Tengo un ejercicio y me dicen "Crear una macro que filtre los pedidos por el país de Estados Unidos, en la hoja filtro", mas abajo aparece una matriz con los siguientes datos:

Id. De proveedor - Nombre de compañía - Nombre del contacto - Cargo del contacto - Dirección Ciudad - Región - Código postal - País - Teléfono - Fax - Página principal - ID PRODUCTO

Tengo que filtrar por el campo REGIÓN y trasladar a otra hoja llamada FILTRO, los datos están en una hoja llamada TERCER PUNTO, el rango de la matriz es A10:K39.

Ayuda por favor.

1

1 respuesta

Respuesta
1

Te mando mi solución, sigue mis pasos:

-Copia el encabezado REGIÓN a la celda A1, tiene que ser una copia exacta del encabezado.

-En A2 escribe el valor a filtrar, en este caso Estados unidos. Tiene que estar igual escrito que en la tabla de datos.

-Ahora ejecuta esta macro y todo listo:

Sub filtrado()
Range("a10").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, criteriarange:=Range("a1:a2"), copytorange:=Sheets("filtro").Range("a1"), unique:=False
End Sub

recuerda finalizar y puntuar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas