Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 affichage image dans cellule

  • Initiateur de la discussion Initiateur de la discussion Thalie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Thalie

XLDnaute Nouveau
bonjour,

je souhaite créer une base de donnée affichant les images contenues dans un dossier dans une cellule excel (je précise que les images sont nommées selon un identifiant unique)
en A l'identifiant, en B le nom du produit et en C les images.
Pouvez-vous m'aider ?
merci à vous
 
bonjour job75,
voici en le fichier et les photos et j'aimerai en colonne c afficher les photos
merci de ton aide
Thalie
 

Pièces jointes

  • alfa.xlsx
    alfa.xlsx
    17 KB · Affichages: 10
  • 17271.png
    105.6 KB · Affichages: 8
  • 17272.png
    105.6 KB · Affichages: 10
  • 17273.png
    105.6 KB · Affichages: 8
  • 17518.png
    73 KB · Affichages: 7
  • 17517.png
    73 KB · Affichages: 9
  • 17516.png
    73 KB · Affichages: 10
  • 17275.png
    105.6 KB · Affichages: 9
  • 17274.png
    105.6 KB · Affichages: 6
  • 17519.png
    73 KB · Affichages: 8
Bonjour,

Le plus simple est d'introduire chaque image dans le commentaire de la cellule en colonne C .

Voyez le fichier (zippé) joint avec ce code :
VB:
Sub Images()
Dim coef#, chemin$, i&, fichier$, o As Object
coef = 2 'coefficient d'agrandissement des images, à adapter
chemin = ThisWorkbook.Path & "\"
Application.ScreenUpdating = False
With [Tableau1]
    .Columns(3).ClearComments
    For i = 1 To .Rows.Count
        fichier = Dir(chemin & .Cells(i, 1) & ".jpg")
        If fichier <> "" Then
            Set o = ActiveSheet.Pictures.Insert(chemin & fichier) 'image temporaire
            o.ShapeRange.LockAspectRatio = msoTrue 'verrouille les proportions
            o.Width = o.Width * coef 'agrandissement
            With .Cells(i, 3).AddComment("").Shape 'crée le commentaire
                .Width = o.Width
                .Height = o.Height
                .Fill.UserPicture chemin & fichier
            End With
            o.Delete 'supprime l'image temporaire
        End If
    Next
End With
End Sub
L'image s'affiche au survol de la cellule par la souris.

A+
 

Pièces jointes


Merci bcq
Thalie
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
426
Réponses
4
Affichages
741
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…