Excel - Importer image en fonction nom cellule

Bonjour à tous,

Voici mon problème.
Je souhaite importer une image stockée dans un dossier sur mon PC en fonction du nom inscrit dans une cellule.

Exemple : dans ma cellule C3 il y a écrit le mot "chat", je souhaite avoir une photo de chat dans la cellule D3.

Alors, voici ce que j'ai fait :

- création d'une colonne avec le nom de l'image dans mon dossier - Exemple : chat.png

- Test avec des formules comme IMAGE ou LIEN_HYPERTEXTE - Résultat : erreur

Commençant à sécher, je viens vers vous

Merci pour votre aide.

Bonne journée

Théo

Bonjour,

Par macro ?

38cherche-image.xlsm (20.31 Ko)
Private Sub Worksheet_Change(ByVal Target As Range)

If Target = Range("Choix_Image") Then

    DosImage = "C:\Users\Nom\Pictures\"
    Choix = Worksheets(1).Range("Choix_Image")
    Ext = ".jpg"

    Select Case Choix
        Case "banane"
            Worksheets(1).Image_C.Picture = LoadPicture(DosImage & Choix & Ext)
        Case "pomme"
            Worksheets(1).Image_C.Picture = LoadPicture(DosImage & Choix & Ext)
        Case Else
            Worksheets(1).Image_C.Picture = LoadPicture("")
    End Select
End If
End Sub

A+

Bonjour Theo_Dpt,

Je viens de faire le test avec en "C3" le nom du fichier "Chat.png" et en utilisant pour le chemin :

  • soit le contenu d'une cellule situé par exemple en "A1" ("D:\Cylfo\EP\" ne pas oublier l'\ à la fin ) => =LIEN_HYPERTEXTE(A1&C3;"Chat")
  • soit un chemin en dur => =LIEN_HYPERTEXTE("D:\Cylfo\EP\"&C3;"Chat")

Dans les 2 cas, j'obtiens bien un lien hyper texte et lorsque je clique dessus, le fichier s'ouvre et il n'y a pas d'erreur.

Cdlt,

Cylfo

Bonjour Geof52,

J'aimerais éviter les macros. M'y connaissant pas en VBA, cela risque de poser problème pour la maintenance.

Le top serait par formule

Merci encore

Bonjour

je ne sais pas si j'ai le droit de poster un lien ,donc si sa dérange merci de le supprimé.

j'ai trouver cette solution qui est bien pratique Afficher une image en fonction de la valeur d'une cellule Excel

Salut olis,

Merci pour ton aide.

Cette technique fonctionne pour une ligne. Malheureusement, dans mon cas, c'est un tableau de plusieurs lignes et je me vois mal faire "appareil photo" pour chaque ligne.

Le top serait de faire un recherchex avec une image mais ce n'est pas possible.. il me semble.

je vois pas ou est le problème ,personnellement c'était pour faire des étiquettes de prix (avec photo de la marque) 18 par feuille le tout sur 3 onglets diffèrent.

quant ta nomenclature de photo est faite cela va très vite.

si tu a un tbl avec les photos...tu peux me le faire passer en MP si tu veux

Bonjour,

Pour moi, avec comme info :

1 ) importer une image stockée dans un dossier sur mon PC
2 ) je souhaite avoir une photo dans la cellule D3

Le mode appareil photo ne fonctionne pas car l'image doit etre dans le fichier Excel et non sur le PC
Les liens hypertexte ouvre la photo mais pas de visuel sur une cellule

C'est pour ça que je te propose par macro.

Apres cette nouvelle info :

3 ) J'aimerais éviter les macros.

C'est peut-etre pas possible a réaliser.

Rechercher des sujets similaires à "importer image fonction nom"