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

XL 2013 Recherche image externe

maval

XLDnaute Barbatruc
Bonjour

Jai sur une feuille un combobox activeX qui est alimenter par la colonne"A4:A7"j'aimerai que celle ci me trouve une photo qui se trouve "J:\Monnaies\Continent" et qui me la loge dans mon image1 activeX qui se trouve sur ma feuille.

Je vous remercie de votre aide
 

Pièces jointes

  • Recherche image externe.xlsm
    17.2 KB · Affichages: 45
Dernière édition:

maval

XLDnaute Barbatruc
Re,

J'ai bien pris ce code depuis ce matin mais pas de succès, j'ai modifier comme ceci:

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, ActiveCell) Is Nothing Then
On Error Resume Next
chemin = "J:\Monnaies\" & ActiveCell.ComboBox1.Name & ".jpg"
Image1.Picture = LoadPicture(chemin)
End If
End Sub
@+
 

Staple1600

XLDnaute Barbatruc
Re

Dans ton premier message, tu as marqué que le chemin était "J:\Monnaies\Continent"
Et là dans ton code, on peut lire :"D:\" & ActiveCell.ComboBox1.Name & ".jpg"
Quel est le bon chemin?
 

Staple1600

XLDnaute Barbatruc
Re

Chez ce simple code fonctionne correctement
VB:
Private Sub ComboBox1_Change()
Dim chemin$
chemin = "C:\Users\X\Documents\TEMP\"
Image1.Picture = LoadPicture(chemin & ComboBox1.Value & ".jpg")
End Sub
Mon chemin est correct et pour tester j'ai mis une image nommée Amérique.jpg
Et quand je sélectionne Amérique dans ton fichier exemple, l'image s'affiche bien dans le contrôle Image.
 

maval

XLDnaute Barbatruc
Bonsoir


J'ai une petite demande à faire mais je sais déjà que Staple1600 vas râler mais bon je suis habituer.

J'ai un code qui a était réaliser par Staple1600 que je remercie et salut au passage qui fonctionne très bien mais j'aimerai lui apporter une petite modification, sur le fichier j'ai deux onglets "Base et Modele" j'aimerai que la combobox soit sur la feuille "Base" et la photo sur la feuille "modele" si bien sur sa gêne pas notre amis JM

J'ai refait le fichier du poste#1

Je vous remercie d'avance
 

Staple1600

XLDnaute Barbatruc
Re maval

Je vais point râler.
Je vais juste afficher une moue dubitative.

Tu ne sais pas faire cette simple adaptation de code , tu préfères direct poser la question sans éprouver la satisfaction d'avoir essayer de tester les modifications ?

EDITION: Pourquoi dans ton nouveau fichier joint, on ne trouve pas trace du bout de code VBA que je t'ai proposé ???
Là y aurait quoi de râler, mais ça gâterait la digestion de ma crême brulée...

C'était pourtant pas compliqué, non ?
VB:
Private Sub ComboBox1_Change()
Dim chemin$
chemin = "C:\Users\X\Documents\TEMP\"
Feuil2.Image1.Picture = LoadPicture(chemin & ComboBox1.Value & ".jpg")
End Sub
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

maval
Et jamais tu réponds aux questions posées ?

Je n'ai pas râlé comme je l'ai dit à cause de ma crème brulée.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…