Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/11/2008, 15:21
Avatar de mrocf
mrocf
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
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.