Copiar datos de otros archivos xls a una hoja

11/12/2007 - 17:17 por juankbm.mdd | Informe spam
Tengo un problema con Excel, a ver si me podéis ayudar. Supongo que
necesito una macro sencilla en visual Basic para Excel 2003 que
permita realizar la siguiente acción pero ando muy perdido en el tema
de programación :
Suponemos una carpeta con n archivos xls y de un archivo denominada
"Z_Data" quiero extraer los datos de los archivos mencionas de las
celdas A12:B19 y C12, tener en cuenta que los archivos en la carpeta
todos son diferentes.
En el archivo "Z_Data" estos datos extraidos quiero que se ingresen
horizontalmente a partir de C5 hasta K5 en filas por cada copia que
haga.
Los Archivos dentro de la carpeta se llaman 1.Report, 2.Report,
3Report.

Sub RepasarCarpeta()


Dim strArchivoExcel As String
Dim strNombreCarpeta As String


strNombreCarpeta = "C:/MisArchivosExcel"


ChDir strNombreCarpeta
strArchivoExcel = Dir("*.xls")


Do While strArchivoExcel <> ""
MsgBox strArchivoExcel
strArchivoExcel = Dir
Loop

End Sub

Sub RepasarCarpeta2()

Dim wb As Workbook
Dim strArchivoExcel As String
Dim strNombreCarpeta As String


strNombreCarpeta = "C:/MisArchivosExcel"


ChDir strNombreCarpeta
strArchivoExcel = Dir("*.xls")


Do While strArchivoExcel <> ""
Set wb = Workbooks.Open(strNombreCarpeta & "\" & strArchivoExcel)
MsgBox wb.ActiveSheet.Cells(1, 1)
MsgBox wb.Application.Sheets("Hoja2").Cells(2, 1).Value
wb.Close False
Set wb = Nothing
strArchivoExcel = Dir
Loop

End Sub

Este codigo me lo paso un amigo pero solo las habre y las repasa pero
no llena mi tabla.


Espero haberme explicado.
Gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#6 Ivan
16/12/2007 - 00:34 | Informe spam
hola Ager,

a ver no te molestes





no ter preocupes, no solo no me molesto sino que ademas lo suyo es que lo digas, por si, yo o quien sea puede resolverte
el tema

pero no me fiociona corre todo pero no extrae nada en mi hoja




donde quiero los datos,
si digo que lo que tu me


as mandado funciona solo sin adicionar a lo que yo te mande.






la verdad es que con los supuestos comentados (que creo/creia haber entendido en tus comentarios) a mi me funciona
perfectamente y me pasa la informacion requerida al libro citado.

aunque a lo mejor no hablamos de lo mismo.

en cualquier caso lo dicho, a mi me funciona perfectamente=>

me pone el contenido de los rangos A12:B19 y C12 de la hoja con la que se cerro la ultima [no has comentado la hoja
concreta ni si solo hay una hoja por archivo] vez cada uno de "Los Archivos dentro de la carpeta se llaman 1.Report,
2.Report, 3Report.." en la hoja llamada "Hoja1" ( por cierto, supongo que aqui habras casmbiadoo el nombre por el
de la hoja en la que quieres pegar los datos, no me di cuenta de poner el que tu exponias, pero supuse que era
obvio)...y en las celdas que van de la columna c a la k, que si no me equivoco era lo que pedias

lamento no serte de mas ayuda, pero creo que hay un problema de transcripcion y/o adaptacion de los codigos a la
situacion real de tu archivo. Si te animas a intentar detallar claramente y pasoo apaso lo que quieres hacer y/o lo que
haces quizas fuese mas facil ver y no acertar ,o que buscas

un saludo
Ivan
Respuesta Responder a este mensaje
#7 Ivan
16/12/2007 - 22:43 | Informe spam
hola,

hola Ager,<<<







creo que se me fue la 'pinza', que dicen por aqui. Queria decir 'hola
Juan'

un saludo
Ivan
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida