Excel - Impossible d'afficher l'image liée

Anonyme
2024-09-12T20:42:33+00:00

Bonjour,

J'ai créé un fichier Excel de manière automatisée (mais j'ai le même phénomène quand je le fais à la main) avec des images insérées. J'ai beaucoup d'images simples en PNG qui sont insérées par dessus les cellules. C'est ce qu'on a quand on va dans le ruban Insertion>Images>Placer par sur les cellules > Cet appareil...

Aucun soucis pour insérer l'image et la visualiser, la mettre à la bonne taille...

Par contre quand je duplique le fichier (enregistrer une copie sous...), je perds le lien aux images. Si je déplace le fichier, je perds le lien aux images. J'ai un message qui dit exactement en français (avec une croix rouge en haut à gauche de la zone image) : "Impossible d'afficher l'image liée. Le fichier a peut-être été déplacé, renommé ou supprimé. Vérifiez que la liaison pointe vers le fichier et l'emplacement correct."

Image du problème

C'est particulièrement problématique car j'ai beaucoup de ces fichiers créés et j'ai besoin de les envoyer sauf que toutes les images ne sont pas au même endroit, certaines images sont partagées entre les fichiers, d'autres ont été recréées de toutes pièces et je ne sais plus où j'ai stocké l'image initiale (en particulier quand je l'ai réutilisée).

Je n'ai pas le soucis quand je fais un copier/coller depuis un éditeur d'image (c'est pour ça que certaines images fonctionnent bien), dans ce cas ça intègre l'image sans problème. Si je fais un copier/coller d'une image liée, l'image collée reste liée donc j'ai toujours le soucis.

Bref on peut en dire long sur mon organisation et comment j'ai trié les images mais encore une fois initialement le fichier est créé automatiquement et je maîtrise où sont les images mais quand j'ai commencé à modifier des images et les réutiliser je n'ai pas refait de copie dans les dossiers correspondant à chaque fichier Excel.

Au-delà de ça, j'ai donc ce beau message mais aucune piste de solution car ça ne me donne pas l'emplacement d'origine de l'image (auquel cas je saurais retrouver beaucoup mieux mon image source si je savais laquelle était utilisée) et ça ne me donne pas plus d'outil pour remplacer l'image facilement.

Je connais d'autres logiciels où quand une référence a changé (déplacée, renommée, supprimée) on me propose de rechercher la référence d'origine en me donnant le nom d'origine (et parfois même l'emplacement). Là je n'ai rien.

J'aimerais bien avoir une solution pour connaître la source première de l'image, ça m'aiderait déjà pas mal à résoudre mon problème.

Est-ce que ça pourrait être lié à la longueur du chemin ajouté à une confusion du chemin entre le chemin local et le chemin OneDrive (car le dossier où sont les images est un dossier OneDrive synchronisé).
Exemple du chemin local des images (même chemin que le fichier Excel à peu de choses près, le excel est juste dans le dossier M135DG) : "D:\OneDrive\OneDrive - XXXXXXXXX\Clients\XXXXXXXX\Axe 2\C-XXXXXXX\XXXXX\Armatures\2024-09-11 Voile B rev B\M135DG\RebarsReport\Pictures"

Chemin "vu" par Excel quand j'ouvre le fichier depuis les fichiers récents : "https://xxxxxxxxx365-my.sharepoint.com/personal/xxxxxxxx_xxxxxx****/Documents/Clients/XXXXXXXX/Axe%202/C-XXXXXX/XXXXX/Armatures/...."

2e point, est-ce qu'il y a une option qui permet d'intégrer définitivement l'image au fichier Excel (au risque assumé d'alourdir le fichier Excel du poids de l'image) et ne pas risquer de perdre les liens pour que je puisse envoyer mon fichier Excel de manière autonome sans avoir à lier 40 images PNG avec ? (les images sont légères ce n'est pas trop ça le soucis).

Microsoft 365 et Office | Excel | Other | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Hecatonchire 53,950 Points de réputation Modérateur bénévole
2024-09-12T22:51:51+00:00

Bonjour

Pour avoir le chemin d'image inséré avec liaison, je n'ai rien trouvé, même via VBA (il y aurait une solution mais en VBA Powerpoint !)

(si l'image a été simplement inséré il n'y a pas de solution pour moi)

J'ai une manip qui permettrait de trouver certain chemins mais elle est assez spéciale !

0-Repérer/Mémoriser les noms des images dans Excel via le volet Sélection

1-Faire une copie du fichier

2-Renommer la copie en ajoutant .zip après le .xlsx

3-Ouvrir le fichier zip

4-Ouvrir le/les fichier(s) drawin.xml dans \xl\drawings

Repérer les noms des images (ceux du volet Sélection) et l'Id

5-Ouvrir le/les fichier(s) drawin.xml.rels dans \xl\drawings\_rels

Repérer l'Id et le chemin Target correspondant

Facile 😱 !

Cette réponse a-t-elle été utile ?

2 personnes ont trouvé cette réponse utile.
0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2024-09-13T12:38:24+00:00

    J'ai testé et c'est brillant, ça me sauve la vie. En plus dans mon cas c'est plus simple je peux me contenter d'ouvrir le drawing1.xml.rels car je n'ai que des images liées ou intégrées donc j'ai tout de suite la liste des liens des images et comme pour le coup elles sont nommées en fonction de ce qu'il y a sur la ligne où elles vont (nom correspondant à l'identifiant en 1ere colonne) c'est super facile de les remplacer par la suite.

    Un énorme merci pour cette réponse un peu techique peut-être pour certains mais finalement assez facile à mettre en oeuvre (surtout si on a un éditeur de texte autre que le bloc note de windows, sinon c'est plus compliqué pour la lecture du XML mais la recherche aide aussi beaucoup).

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2024-09-13T12:13:15+00:00

    Merci pour cette réponse détaillée, je vais tenter ça. J'aime ce genre de bidouille (mais si seulement Excel proposait un outil natif comme tout le monde... mais je ne suis pas là pour cracher sur MS, seulement essayer de résoudre mon problème).

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire