Saltar al contenido

COPIAR Y PEGAR UN RANGO DE CELDAS VISIBLES TRAS HACER FILTRO


Recommended Posts

publicado

Buenas tardes todos los miembros de éste fantástico foro.

Estoy intentando hacer una macro pero me surge una duda, os agradecería mucho vuestra ayuda.

La duda es; Tras hacer un filtro en dos columnas ¿cómo puedo copiar el rango de celdas que queda visible (con el encabezado) y pegarlo en otra hoja?

Adjunto archivo, la idea sería copiar el rango ya filtrado de la "Hoja 1" a la "Hoja 2".

Muchas gracias por vuestra valiosa ayuda.

Un saludo

Copiar celdas visibles.xlsm

publicado

Cualquiera de estas 2 macros te vale:

Sub CopiarFiltro1()
Hoja2.Range("A:D").Clear
Hoja1.Range("A1:C" & Hoja1.Range("A" & Rows.Count).End(xlUp).Row).Copy Hoja2.Range("A1")
End Sub

Sub CopiarFiltro2()
Hoja2.Range("A:D").Clear
Hoja1.UsedRange.SpecialCells(xlCellTypeVisible).Copy Hoja2.Range("A1")
End Sub

 

publicado

Hola a ambos, te dejo otra opción más.

Sub CopiarFiltro3()
    Hoja2.Range("A1").CurrentRegion.Delete
    Hoja1.Range("A1").CurrentRegion.SpecialCells(12).Copy Hoja2.Range("A1")
End Sub

 

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.