Appel une image par une cellule

  • Initiateur de la discussion Initiateur de la discussion maval
  • 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 !

maval

XLDnaute Barbatruc
Bonjour,

Je recherche un code pour appeler une image en cliquant dans une cellules de la colonne "B" portant le même non que la cellule et envoyer dans un contrôle image activeX et en sachant que les images se trouvent dans le même dossier "Image"

Je vous remercie de votre aide
 
Salut à tous, maval,

Un essai à ajouter à un module feuille

VB:
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 = "D:\" & ActiveCell.Name.Name & ".jpg"

Image1.Picture = LoadPicture(chemin)

End If



End Sub


a+
 
Dernière édition:
Salut max.lander

Non je pense que l'on ses pas compris. En faite je clique dans une cellule de la colonne "B" et dans mon contrôle activeX je doit avoir mon image qui porte le même non que ma cellule cliquer sans passer par un userform

Je te remercie et bonne après midi
 
Salut maval,

Je viens de modifier le code, "Image1" pour un contrôle Activex image.
Quand tu cliques dans une cellule, le code récupéré l'image dans D : portant le même nom que la cellule en question.

Il faut donc nommer les cellules au préalable.

Dis nous si c'est bon

A+
 
Dernière édition:
Re

Dans la feuille j'ai mis ceci mais quand je clic sur un cellule de la colonne "B" il ne se passe rien?

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:\covers small\" & ActiveCell.Name.Name & ".jpg"
Image1.Picture = LoadPicture(Chemin)
End If
End Sub
@+
 
Re,

Pourrez tu me dire comment je doit faire:
J'ai mis deux textbox sur ma feuille et j'aimerai envoyer les renseignements qui se trouve sur la même ligne que les images elles se trouvent dans les colonnes "C & D". C'est à dire que si je clique sur "B5" ce sont les celulles "C5 & D5" qui doivent aller sr les textbox 1 & 2.
Je te remercie et te souhaite une bonne soirée
 
Je n'avais pas compris ta demande :

remplace tout ton code par celui là :

VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim Col As Integer

Col = ActiveCell.Column

If Col = 2 Then

If Not Application.Intersect(Target, ActiveCell) Is Nothing Then

  On Error Resume Next
     Chemin = "J:\jaquettes\" & ActiveCell.Text & ".jpg"
Image1.Picture = LoadPicture(Chemin)


TextBox1.Text = ActiveCell.Value '(Row, Column + 1).Value

TextBox2.Text = ActiveCell(Row, Column + 3).Value
TextBox3.Text = ActiveCell(Row, Column + 2).Value
TextBox4.Text = ActiveCell(Row, Column + 4).Value

End If

Else: Exit Sub
End If

End Sub
 
- 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
17
Affichages
817
Réponses
4
Affichages
640
Retour