Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour,
je souhaite qu'une image s'agrandisse quand je passe la souris dessus.
Je joints un fichier pour que ce soit plus parlant.
Merci, cordialement.
@job75
C'était simplement à titre d'information et de prévention.
Après ce qu'on peut lire on dirait bien un malware, non ?
(d'où ma précédente question)
Donc autant le savoir avant de l'installer 😉
Le survol de la souris est une excellente méthode si l'on utilise des commentaires.
Pas besoin de VBA, chaque commentaire peut être créé manuellement en chargeant le fichier JPEG dans les motifs de la couleur du remplissage.
Mais pour plus de facilité on lancera cette macro :
Code:
Sub Commentaires()
Dim c As Rangex
[C:C].ClearComments
For Each c In [A:A].SpecialCells(xlCellTypeConstants, 1)
c(1, 3).AddComment
With c(1, 3).Comment.Shape
.Visible = False
.Width = 87 'à adapter
.Height = 135 'à adapter
.Fill.UserPicture ActiveWorkbook.Path & "\" & c & ".jpg"
End With
Next
End Sub
Tous les fichiers doivent être dans le même répertoire, sinon adapter le chemin d'accès.
Fichier .xlsx (sans macros) joint, il ne pèse pas lourd.
Ceci est mieux car on conserve le ratio largeur/hauteur de l'image d'origine :
Code:
Sub Commentaires()
Dim c As Range, chemin$, im As Object, r#
Application.ScreenUpdating = False
[C:C].ClearComments
For Each c In [A:A].SpecialCells(xlCellTypeConstants, 1)
chemin = ActiveWorkbook.Path & "\" & c & ".jpg"
Set im = LoadPicture(chemin)
r = im.Width / im.Height 'ratio
c(1, 3).AddComment
With c(1, 3).Comment.Shape
.Visible = False
.Height = 135 'à adapter
.Width = r * .Height
.Fill.UserPicture chemin
End With
Next
End Sub
Ceci est mieux car on conserve le ratio largeur/hauteur de l'image d'origine :
Code:
Sub Commentaires()
Dim c As Range, chemin$, im As Object, r#
Application.ScreenUpdating = False
[C:C].ClearComments
For Each c In [A:A].SpecialCells(xlCellTypeConstants, 1)
chemin = ActiveWorkbook.Path & "\" & c & ".jpg"
Set im = LoadPicture(chemin)
r = im.Width / im.Height 'ratio
c(1, 3).AddComment
With c(1, 3).Comment.Shape
.Visible = False
.Height = 135 'à adapter
.Width = r * .Height
.Fill.UserPicture chemin
End With
Next
End Sub
Bonsoir JOB 75,
Merci pour les explications détaillées (mon tout petit niveau fait que j'en avais vraiment besoin !).
Du coup mon coeur balance et il va falloir que je fasse mon choix.
Encore mille fois merci pour tout ce travail et bonne soirée.
Bonsoir et merci pour le travail mais ça ne fonctionne pas ... les images n'apparaissent pas dans l'exemple ?
Merci quand même pour le temps consacré mais je vais garder une des solutions de Job75.
Bonne soirée et encore merci !!!
bonsoir riton00, je sais que ma question vient 3ans apres tonposte mais je desespere un peu
ton code est juste parfait par contre est ce qu'il y a oen de faire en sorte que :
1 le code ne s'applique qu'aux images et pas aux boutons (controle de formulaire) ?
2 quand on clique sur l'image pour l'agandir, est ce que cette dernière peut s'afficher au centre de l'ecran ?et pas à partir du TopLeftCell
je joins ton fichier posté en 2017 &u cas où 🙂
bonsoir riton00, je sais que ma question vient 3ans apres tonposte mais je desespere un peu
ton code est juste parfait par contre est ce qu'il y a oen de faire en sorte que :
1 le code ne s'applique qu'aux images et pas aux boutons (controle de formulaire) ?
2 quand on clique sur l'image pour l'agandir, est ce que cette dernière peut s'afficher au centre de l'ecran ?et pas à partir du TopLeftCell
je joins ton fichier posté en 2017 &u cas où 🙂
rebonjour,
j'au pu solutionné la 1ere problématique
maintenant je tourne en rond pour la 2nd : quand on clique sur l'image pour l'agrandir, est ce que cette dernière peut s'afficher au centre de l'écran ?
- 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