Macro excel: Copy Destination sólo valores

La macro me funciona bien, sólo que me
copia las formulas, y necesito que me copie a valores. Tiene que copiar
todo lo que empieza a partir de la celda A53, pero no tengo definido
donde termine. Ayuda!

esta es la macro:

For J = 1 To 8
Sheets(J).Activate
Range("A53").Select
Selection.CurrentRegion.Select
Selection.Offset(3, 0).Resize(Selection.Rows.Count - 1).Select
Selection.Copy Destination:=Sheets("Consolidado").Range("A20000").End(xlUp)(2)
Worksheets("Consolidado").Select

saludos.

1 respuesta

Respuesta
1

Prueba a hacerlo así, te mando el fragmento de la macro.

'...
'................
'...............
For J = 1 To 8
Sheets(J).Activate
Range("A53").Select
Selection.CurrentRegion.Select
Selection.Offset(3, 0).Resize(Selection.Rows.Count - 1).Select
Selection.Copy
Sheets("Consolidado").Range("A20000").End(xlUp).offset(1,0).pastespecial paste:=xlvalues
next
Worksheets("Consolidado").Select
'..................
'................

recuerda finalizar la consulta

Gracias, pero la macro no copia la información, sólo la selecciona, tampoco marca error, tengo office 2007.hay alguna otra forma?

La forma correcta es como está escrito en la macro. Recuerda que es un extracto de la macro. También, supongo, que la hoja CONSOLIDADO estará situada, en orden jerárquico, por encima de la hoja 8...

Y es bastante raro que solo seleccione cuando tenemos una sentencia que dice:

SELECTION. COPY

A no ser que se quede parado antes de llegar a esa línea.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas