Recuperación de datos desde un libro de Excel
goldrigger
-
goldrigger -
goldrigger -
Hola,
He creado una hoja de cálculo de Excel que contiene celdas que obtienen datos de otra hoja de cálculo. Para ello, he hecho copiar/pegar con vínculo. Pero el problema es que hay que abrir la hoja de cálculo fuente cada vez.
¿Tienes alguna idea para recuperar datos de esta hoja de cálculo sin abrirla?
He creado una hoja de cálculo de Excel que contiene celdas que obtienen datos de otra hoja de cálculo. Para ello, he hecho copiar/pegar con vínculo. Pero el problema es que hay que abrir la hoja de cálculo fuente cada vez.
¿Tienes alguna idea para recuperar datos de esta hoja de cálculo sin abrirla?
Configuración: Windows XP Firefox 2.0.0.11 Excel 2003
4 respuestas
-
Buenas noches,
Sin estar seguro de inmediato, intenta con la función insertar ---> objeto, y ahí eliges el libro de trabajo a vincular
a+
Kev. -
Hola tenaz,
He intentado pero yo solo necesito ciertos valores de las celdas del libro. Y ahora, cuando se hace clic en el objeto, es el libro el que se abre. Es cierto que es mejor que abrirlo manualmente, pero no es exactamente lo que quiero.
Gracias de todos modos. -
Hola Tenace, Goldrigger
La macro a continuación llamada "Walkenbach" extrae el valor de las celdas A1 (R1C1), B2 (R2C2) etc. de un archivo cerrado "source.xls"; el libro cerrado y el libro "host" están aquí en la misma carpeta: adáptalo a tu caso y a tus celdas
Sub leer_cerrado()
Dim ruta As String
ruta = ThisWorkbook.Path
Range("A3") = ExecuteExcel4Macro("'" & ruta & "\[source.xls]Hoja1'!R1C1")
Range("B4") = ExecuteExcel4Macro("'" & ruta & "\[source.xls]Hoja1'!R2C2")
Range("C8") = ExecuteExcel4Macro("'" & ruta & "\[source.xls]Hoja1'!R5C3")
Range("E9") = ExecuteExcel4Macro("'" & ruta & "\[source.xls]Hoja1'!R7C4")
End Sub
Buenas noches
Michel -
Hola Michel_m,
de hecho es una buena solución, pero para cada dato debemos validar el archivo fuente. Si hay muchos datos, puede tardar tiempo.
Gracias.
Que tengas un buen día.