microsoft excel

Puis-je lier des images en utilisant un chemin relatif ?

Je travaille sur un classeur MS Excel qui contient environ 200 images.Elles sont actuellement enregistrées dans le classeur,ce qui fait que le fichier devient énorme et que le travail est très lent.

Lier les images sans les sauvegarder fonctionne très bien --j'ai maintenant le document Excel et un dossier "pictures" à côté qui contient tous mes fichiers images.

Cependant, lorsque je déplace le document et le dossier vers un nouvel emplacement, toutes mes images disparaissent. Cela semble être dû au fait qu'Excel enregistre les informations de lien sous forme de chemins absolus. ( Mise à jour : en fait, selon ce fil , Excel stocke également les informations de lien sous forme de chemins relatifs. Maintenant, je ne sais vraiment pas pourquoi mes liens se décomposent.. )

Existe-t-il un moyen pratique de les enregistrer en tant que chemins relatifs ou de faire en sorte qu'Excel mette automatiquement à jour les informations relatives aux chemins ?

Mise à jour : Il est important que les images soient affichées sur la feuille et puissent être imprimées.

Je travaille avec Microsoft Excel pour Mac 2008 et 2011.J'apprécie vraiment votre aide.


Vous avez deux questions fondamentales ici,le rendu des images dans Excel,et les chemins relatifs.

Rendu des images dans Excel

Il existe un script pour accomplir cela sur 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

Je ne connais pas de moyen de spécifier des chemins relatifs dans un document Excel, mais il existe une solution de contournement simple pour cela. Créez un dossier pour votre document Excel et toutes les images de support, et conservez-les ensemble. Si vous avez besoin de le déplacer vers un autre emplacement, il vous suffit de déplacer tout le dossier. Cela facilite également la fermeture éclair et l'envoi à d'autres.




Utilisez la fonction Rechercher/Remplacer d'Excel pour mettre à jour le chemin de votre fichier image.J'ai déplacé mes fichiers de /Desktop à /Dropbox.J'ai remplacé "desktop" par "dropbox" et en quelques secondes,tous les chemins de mes images ont été mis à jour :)