Condiciones de uso de Filtro Avanzado copiar a otra hoja

2 envíos / 0 nuevos
Último envío
visitante (no verificado)
Imagen de visitante
Condiciones de uso de Filtro Avanzado copiar a otra hoja

hola: sobre la forma de obtener los valores únicos usando .copytorange... (del tema http://www.necesitomas.com/macro-copiar-columna-resultados-repetidos)

en mi caso quisiera copiar a una hoja diferente, es necesario que la hoja que contiene la data fuente este "Activada" (sheets(hoja).activate) ?

o qué condiciones se debe cumplir para que realice el copiado correctamente. Lo estoy intendando sin activar ninguna hoja pero no logra copiar el resultado.

Muchas gracias

GinoPaolo

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 7 horas 17 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 6990
La única condición es que el

si lo haces a mano, la única condición es que el filtro avanzado hay que aplicarlo en la hoja de destino (no donde están los datos).

Pero desde VBA no es necesario que esté activa una hoja concreta, pero tienes que identificar a qué hoja pertenece cada rango. Por ejemplo:

Sheets("Hoja1").Range("A1:B5").AdvancedFilter Action:=xlFilterCopy, _              CopyToRange:=Sheets("Hoja2").Range("A1"), Unique:=True

 

Así sin ver tu código es difícil adivinar lo que pueda estar mal en el código

 

Data Tools Suite
datos y tablas con Excel