Image en commentaire

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

anthoYS

XLDnaute Barbatruc
Bonjour,

Je me damande s'il est possible, de faire sur un fichier client,
en sorte que, si je suis sur la cellule ou le nom et prénom apparaissent, l'image de son visage (que j'ai sur le disque dur), soit visible en survol (en taille souhaité)?

J'ai pensé à une macro. Mais laquelle? Je ne sais pas.

Merci par avance.
 
Re : Image en commentaire

Bonjour,

J'ai un problème pour insérer une image.

En débogage voici la ligne jaune :

Sub PhotoCommentaire2()
repertoire = ThisWorkbook.Path & "\"
For Each c In Range("A2", [A65000].End(xlUp))
c.ClearComments
c.AddComment
c.Comment.Text Text:=c.Value
c.Comment.Shape.Fill.UserPicture repertoire & c.Value & ".jpg"
c.Comment.Shape.Height = 50
c.Comment.Shape.Width = 50
c.Comment.Shape.ScaleHeight 1.2, msoFalse, msoScaleFromTopLeft
Next c
End Sub

Qu'est-ce qui ne va pas?

Merci à vous et A+
 
Re : Image en commentaire

Bonsoir,

Code:
Sub PhotoCommentaire2()
  repertoire = ThisWorkbook.Path & "\"
  For Each c In Range("A2", [A65000].End(xlUp))
    c.ClearComments
    c.AddComment
    c.Comment.Text Text:=c.Value
    If Dir(repertoire & c.Value & ".jpg") <> "" Then
     c.Comment.Shape.Fill.UserPicture repertoire & c.Value & ".jpg"
     c.Comment.Shape.Height = 50
     c.Comment.Shape.Width = 50
     c.Comment.Shape.ScaleHeight 1.2, msoFalse, msoScaleFromTopLeft
    End If
  Next c
End Sub

JB
 
Re : Image en commentaire

Bonsoir (pardon oui),

Merci pour ta precedente réponse rapide.

Quel est le code qui permettrait d'ajouter une image en commentaire par double clic dans une cellule, si le nom de la cellule correspond à une image (jpg, jpeg ou autres extensions...) dans un dossier défini par exemple "mes images"?

Comment insérer une image en commentaire par double clic sur l'image :

Intuition du code (début ou partie) :
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
With Target
    If .Column = 1 Then
        Cancel = True
        If .Comment Is Nothing Then
            .AddComment
            .Comment.Shape.Width = 241.5
            .Comment.Shape.Height = 99.75
        End If
        SendKeys "%im"
    End If
End With
End Sub
Merci par avance.
 
Re : Image en commentaire

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 repertoire = ThisWorkbook.Path & "\"
 With Target
  .ClearComments
  .AddComment
  .Comment.Text Text:=.Value
  If Dir(repertoire & .Value & ".jpg") <> "" Then
     .Comment.Shape.Fill.UserPicture repertoire & .Value & ".jpg"
     .Comment.Shape.Height = 50
     .Comment.Shape.Width = 50
     .Comment.Shape.ScaleHeight 1.2, msoFalse, msoScaleFromTopLeft
   End If
 End With
 Cancel = True
End Sub

JB
 
Re : Image en commentaire

Bonjour,

Merci mais pour ma part je n'arrive pas à exécuter ce code... Ou si, mais seulement à moïtié, en effet après un double clic, un commentaire apparaît, avec le nom de la cellule -son contenu-, puis pas d'image...

Qu'est-ce que cela veut dire?

Code:
(repertoire & .Value & ".jpg")
Si j'ai en C4 : Karin Der, et que je fais un double clic dessus et que l'image Karin Der.jpg est dans le dossier "Prats" dans le répertoire Antho (user), ensuite en G4, j'ai Hyui Jiu, et l'image est situé dans Antho/images (Hyui Jiu), alors est-ce que cela marchera?

Ou alors est-ce que la partie du code cité doit être modifié en précisant le chemin?

En outre, est-ce que l'on ne peut pas ajouter des extensions telles "jpeg" à cette partie du code?

Merci par avance.
 
Dernière édition:
- 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
2
Affichages
192
Réponses
5
Affichages
866
Réponses
10
Affichages
567
Réponses
17
Affichages
1 K
Réponses
7
Affichages
577
Réponses
4
Affichages
784
Retour