A voir également:
- Excel ouvrir un fichier selon la cellule active
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .dat - Guide
5 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
11 mars 2017 à 16:28
11 mars 2017 à 16:28
Bonjour
Essaie quelque chose comme ceci, code à mettre dans le worksheet de la feuille contenant le tableau :
Ensuite dans un module déclarer la variable chemin comme publique pour être accessible par la macro c'est à dire mettre cette ligne :
Enfin remplacer dans le code de la macro de chargement l'adresse de chargement par chemin
Cdlmnt
Via
Essaie quelque chose comme ceci, code à mettre dans le worksheet de la feuille contenant le tableau :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column <> 2 Then Exit Sub 'si double-clic n'est pas en colonne 2 sortie A ADAPTER chemin = "X/perso/images/" & Target.Value & ".JPG" ' mettre ici le nom de la macro qui va charger l'image End Sub
Ensuite dans un module déclarer la variable chemin comme publique pour être accessible par la macro c'est à dire mettre cette ligne :
Public chemin as string
Enfin remplacer dans le code de la macro de chargement l'adresse de chargement par chemin
Cdlmnt
Via
Merci pour votre réponse rapide !
J'ai plusieurs questions (je suis une bille en Excel vraiment désolé)
-Comment associer ce code à un bouton (car lorsque je veux l'associer cette macro "n'existe pas"
-Pour le module j'ai copié votre code dans la fenêtre module 1, est ce la bonne façon ?
Voici la macro pour faire l'appel de l'image, je l'ai modifié mais je ne suis pas trop sur de moi pour le code
GClqosR7qqR_544545.JPG
Une photo permettra de mieux expliquer .
Encore merci !
J'ai plusieurs questions (je suis une bille en Excel vraiment désolé)
-Comment associer ce code à un bouton (car lorsque je veux l'associer cette macro "n'existe pas"
-Pour le module j'ai copié votre code dans la fenêtre module 1, est ce la bonne façon ?
Voici la macro pour faire l'appel de l'image, je l'ai modifié mais je ne suis pas trop sur de moi pour le code
GClqosR7qqR_544545.JPG
Une photo permettra de mieux expliquer .
Encore merci !
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
11 mars 2017 à 18:09
11 mars 2017 à 18:09
Re
1) la macro n'est pas associée à un bouton mais à un double-clic dans la cellule du code OACI
Elle doit donc se mettre non pas dans un module mais dans la page de l'editeur VBA de la feuille concernée comme je le disais précédemment
Par exemple si ton tableau est en Feuil2 tu double-clic sur Feuil2 dans l'arborescence à gauche de l'éditeur VBA et tu colles la macro dans la partie blanche
Bien modifier le <>2 pour l'adapter à la bonne colonne où se trouve tes OACI
2) Par contre le Public chemin as String est à mettre en début de Module 1
3) OK pour la macro, il n'y a même pas besoin de l'instruction Call, le nom de la macro suffit
(Et lorsque tu veux associer une macro à un bouton ActiveX que tu as crée sur ta feuille, tu fais clic droit sur le bouton et Visualiser le code et dans la Sub qui s'affiche tu mets le nom de la macro simplement)
1) la macro n'est pas associée à un bouton mais à un double-clic dans la cellule du code OACI
Elle doit donc se mettre non pas dans un module mais dans la page de l'editeur VBA de la feuille concernée comme je le disais précédemment
Par exemple si ton tableau est en Feuil2 tu double-clic sur Feuil2 dans l'arborescence à gauche de l'éditeur VBA et tu colles la macro dans la partie blanche
Bien modifier le <>2 pour l'adapter à la bonne colonne où se trouve tes OACI
2) Par contre le Public chemin as String est à mettre en début de Module 1
3) OK pour la macro, il n'y a même pas besoin de l'instruction Call, le nom de la macro suffit
(Et lorsque tu veux associer une macro à un bouton ActiveX que tu as crée sur ta feuille, tu fais clic droit sur le bouton et Visualiser le code et dans la Sub qui s'affiche tu mets le nom de la macro simplement)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question