Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2008, 08:45
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Mediante Una Macro Copiar Datos De Un Libro De Excel A Otro Libro De Excel

Según entendí tienes un archivo por cada empleado con la siguiente información:
Código:
 
NOMBRE DE PROYECTO ------- HH trabajadas
Proyecto1 ---------------------- 5
Proyecto2 ----------------------- 10
Proyecto3 ----------------------- 0
Proyecto4 ----------------------- 8
.. 
.. 
Proyecto x ---------------------- 22
Y quieres ir abriendo cada archivo y copiar los datos en un solo archivo con el siguiente formato:
Código:
 
Numero de empleado Proyecto1 Proyecto2 Proyecto3 Proyecto4 ..Proyecto x
xxx1 ........................... 5...............10............0................8................ 22
xxx2 
xxx3 
xxx4 
.. 
.. 
xxxn
Pues bien es fácil, para abrir un archivo colocas lo siguiente
Código:
 
Dim File As WorkBook
Set File = Application.Workbooks.Open("C:\empleado001.xls")
Puedes hacer un bucle For que recorra y abra todos los archivos.
Luego recoge los datos del archivo con Range y lo pasas al nuevo archivo(libro) así:
Código:
 
Dim newBook As WorkBook
Set newBook = Application.Workbooks.Add
Nuevamente con Range pasas los datos...

Espero no haberte confundido. Cualquier duda puedes preguntar. Saludos
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.