![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/11/2008, 15:21
|
![Avatar de mrocf](http://static.forosdelweb.com/customavatars/avatar174421_2.gif) | | | Fecha de Ingreso: marzo-2007 Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 10 meses Puntos: 88 | |
Respuesta: EXCEL - Referencias relativas remotas ?? Hola! Raúl. Incorpora como evento "Open" de cada uno de los libros que refieren a "index.xlsm" lo siguiente:
Código:
Private Sub Workbook_Open()
IndexFile = "Index.xlsm"
MiDir = Left(ThisWorkbook.Path, _
InStr(WorksheetFunction.Substitute(ThisWorkbook.Path, _
"\", "%%", UBound(Split(ThisWorkbook.Path, "\"))), "%%"))
With ActiveWorkbook
Aa = .LinkSources
.ChangeLink Name:=Aa(1), NewName:=MiDir & IndexFile
End With
End Sub Imagina que cualquiera de esos libros se ha ubicado en: C:\CarpetaConDatos\Libros
La idea es que al abrir cualquiera de esos libros, se defina la posición de "Index.xlsm" en: C:\CarpetaConDatos\Index.xlsm
Comenta como te ha ido, ¿si?
Saludos, Cacho. |