0
(0)

Demande d'un utilisateur du forum Answers : Récupérer les chemins d'accès des images liées dans le classeur.

Problématique

Impossible de trouver cette information. Dans Word et Powerpoint, on peut passer par Fichier>Informations>/Modifier les liaisons vers le fichier...

Je me tourne vers le VBA sans plus de succès. Il y aurait la propriété SourceFullName de Shapes().LinkFormat mais elle n'existe pas dans Excel (présente pour Word, Powerpoint et Publisher).

La solution proposée : aller dans les entrailles du fichier

(Ne fonctionne que pour des images liées et non simplement insérées).

  1. On va repérer/mémoriser les noms des images dans Excel via le volet Sélection (Ruban Accueil).
    Excel image liées : Volet sélection (ruban Accueil)
  2. On renomme une copie du fichier en ajoutant .zip après le .xlsx.
  3. On ouvre le fichier drawin.xml du fichier zip présent dans \xl\drawings. On repère les noms des images (ceux du vu dans le volet Sélection) et l'Id correspondant.
    Excel image liées : Fichier Drawing1.xml
  4. On ouvre le fichier drawin.xml.rels présent dans \xl\drawings_rels. On cherche les Id précédemment trouvés et on trouve le chemin de l'image via la valeur de l'attribut Target correspondant.
    Excel image liées : Fichier Drawing1.xml.rels

Merci pour votre attention bienveillante.

Article intéressant ?

Cliquez sur une étoile pour noter cet article !

Note moyenne 0 / 5. Nombre de votes : 0

Aucun vote pour l'instant ! Soyez le premier à noter ce post.

Nous sommes désolés que cet article ne vous ait pas été utile !

Améliorons cet article !

Dites nous comment nous pouvons améliorer cet article ?

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *