Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/10/2010, 20:48
Avatar de mrocf
mrocf
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Buscar máximos en una macro mediante "cells.find" excel 2007

Supondré que tus datos se encuentran en las columnas [A:C], siendo la fila "1" la de encabezados.
Además voy a suponer que debes pegar tus datos en la hoja "Hoja2" a partir de la celda A1.

En tal caso podrías intentar lo siguiente:
Código vb:
Ver original
  1. Sub Macro816()
  2. '-----------------------------
  3. ' By Cacho Rodríguez
  4. '-----------------------------
  5. ActiveSheet.AutoFilterMode = False
  6. With Range([a2], [c65536].End(xlUp))
  7.   Union([a1:c1], .Cells).AutoFilter Field:=3, Criteria1:="5", Operator:=xlTop10Items
  8.   .SpecialCells(xlCellTypeVisible).Copy Worksheets("Hoja2").[A1]
  9. End With
  10. ActiveSheet.AutoFilterMode = False
  11. End Sub

Como verás: una sola selección y un solo "pegado".

Comenta tus impresiones, por favor.
Saludos, Cacho.

Última edición por mrocf; 29/10/2010 a las 20:57