microsoft excel

¿Puedo enlazar imágenes utilizando una ruta relativa?

Estoy trabajando en un libro de MS Excel que contiene alrededor de 200 imágenes.Actualmente se guardan dentro del libro,por lo que el archivo se vuelve enorme y el trabajo se vuelve muy lento.

Vincular las imágenes sin guardarlas funciona muy bien --ahora tengo el documento de Excel y una carpeta "imágenes" al lado que contiene todos mis archivos de imágenes.

Sin embargo, cuando muevo el documento y la carpeta a una nueva ubicación, todas mis imágenes desaparecen. Esto parece deberse a que Excel guarda la información del enlace como rutas absolutas. ( Actualización: en realidad, de acuerdo con este hilo , Excel también almacena la información del enlace como rutas relativas. Ahora realmente no sé por qué se rompen mis enlaces... )

¿Existe una manera conveniente de guardarlas como rutas relativas o de hacer que Excel actualice automáticamente la información de la ruta?

Actualización: es importante que las imágenes se muestren en la hoja y se puedan imprimir.

Estoy trabajando con Microsoft Excel para Mac 2008 y 2011.Realmente aprecio su ayuda.


Usted tiene 2 preguntas básicas aquí,la representación de imágenes en Excel,y las rutas relativas.

Representación de imágenes en Excel

Hay un script para lograr esto en SO :

Dim url_column As Range
Dim image_column As Range

Set url_column = Worksheets(1).UsedRange.Columns("A")
Set image_column = Worksheets(1).UsedRange.Columns("B")

Dim i As Long
For i = 1 To url_column.Cells.Count

  With image_column.Worksheet.Pictures.Insert(url_column.Cells(i).Value)
    .Left = image_column.Cells(i).Left
    .Top = image_column.Cells(i).Top
    image_column.Cells(i).EntireRow.RowHeight = .Height
  End With

Next

Relative Paths

No conozco una forma de especificar rutas relativas en un documento de Excel, pero hay una solución fácil para esto. Cree una carpeta para su documento de Excel y todas las imágenes de apoyo, y manténgalas juntas. Si necesita mover esto a otra ubicación, simplemente mueva toda la carpeta. Esto también facilita cerrar la cremallera y enviarla a otros.




Utilice la función Buscar/Reemplazar en Excel para actualizar la ruta de su archivo de imagen.Moví mis archivos de /Desktop a /Dropbox.Reemplacé "desktop" por "dropbox" y en segundos,todas mis rutas de imágenes se actualizaron.:)