Hola de nuevo, despues de leer acerca de como vincular datos pertenecientes
a diferentes libros que se encuentran en diferentes pc's, os paso a
formular mi problema por si alguno puede echarme una mano:
Tengo un pc (A) que todos los dias genera un informe en excel con el
siguiente formato: 24062004.xls (es la fecha del dia actual en formato
ddmmyyyy).
Tengo otro pc (B) con un informe realizado en excel que necesita recopilar
datos de ciertas celdas de A. Por ejemplo necesito saber los valores
actuales de las celdas A1,A2,A3 (ojo! digo los valores actuales pq como
cada dia se genera un archivo distinto, necesito que siempre vaya a
consultar el mas reciente!).
Medio peleandome con el vb que trae excel he llegado a realizar esta
'cutre-macro' :
-
Dim fecha_remota, hoy
Dim archivo_origen, archivo_remoto
hoy = Mid(Now, 1, 2) + Mid(Now, 4, 2) + Mid(Now, 7, 4)
archivo_remoto = "m:\" + Mid(Now, 1, 2) + Mid(Now, 4, 2) + Mid(Now, 7,
4) + ".xls"
fecha_remota = Mid(archivo_remoto, 4, 8)
If hoy = fecha_remota Then
.ActiveWorkbook.ActiveSheet.Select
.Goto reference:=.Range("a1")
.Selection =('"M:\"+fecha_remota+".xls"libro1'!A1) 'NO FUNCIONA¿?
Else
ActiveSheet.Range("a1").Value = "error, no se encuentra el dato"
End If
-
El archivo de A (el local) se llama: c:\informe.xls
El archivo de B (el remoto) se llama: m:\24062004.xls
Socorroooooo!! por favor, a ver si alguien me ilumina ;-)
Leer las respuestas