Hola a todos, soy novato por estos lares, mis saludos a todos.
Bueno, llevo ya un par de dias rompiendome la cabeza con este problema.
Tengo varios documentos de Excel, todos con varias hojas dentro. Quiero seleccionar ciertas hojas, a ser posible por indice y no por nombre y copiarlas a un documento excel. (así de fácil :smt003 )
Pues bien, ya me he currado un programita que examina una carpeta y saca los .xls, me abro un excel nuevo y abro un archivo excel de los que quiero copiar.
Problemas:
- Cuando intento copiar una hoja me copia todas, no sólo la que le indico.
Hago esto:
Código:
objLibroG.Worksheets("UUCC").Move After:=objLibro.Worksheets("Hoja1") Bueno, a consecuencia de esto he intentado borrar las hojas que me sobran, pero nada, no borro nada. Cuando abro el documento en el que he querido borrar las hojas, veo que estan seleccionadas, nada más.
Este es el código:
Código:
Sheets(Array("Materiales", "Materiales Recuperados", "Listado UUOO Sin Desglose", _
"Listado UUOO Con Desglose", "Desglose UUOO")).Select
'Sheets("Desglose UUOO").Activate
ActiveWindow.SelectedSheets.Delete *Lo que esta comentado es un intento anterior y que creo que no sirve de nada.
Bueno, a ver si me podeís ayudar e indicar que hago mal. Lo mejor sería que me dijeraís como copiar una hoja de un excel a otro.
Un saludo y muchas gracias.