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

XL 2013 Insertion commantaire avec photo avec condition

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

nicroq

XLDnaute Occasionnel
Bonjour a tous

Je sollicite votre aide afin de m'aider à inserer un commentaire avec une image.
Dans le fichier joint se trouve un tableau avec en ligne des dates et en colonne des taches à faire.
Je souhaiterai par VBA ajouter un commentaire à la date associé au jalon (ici le 14/06/2020) l'image du jalon que j'ai crée en cellule A5.

Cela serait il possible?
merci d'avance
Cordialement
 

Pièces jointes

Bonjour Nicroq,
Je réponds à coté de la plaque, mais peut être une solution beaucoup moins lourde, c'est d'utiliser la police Wingdings. Voir PJ.
Ne pas oublier qu'après avoir mis des petits drapeaux, il faudra aller les retirer.
 

Pièces jointes

Merci pour votre reponse sylvanu,

cependant un jalon prend toute la colonne (dans l'exemple du fichier 14*06/2020) et donc faire apparaitre une commentaire avec l'image
sur la cellule 14/06/2020 conviendrai mieux à ce que je souhaite pouvoir observer sur un GANT qui est relativement long.
merci
 
Voila un code trouver sur boisgontierjacques

Sub InsèreImageCommentaireCelluleActive()
nf = Application.GetOpenFilename("Fichiers jpg,*.jpg")
If nf = False Then Exit Sub
ech = Application.InputBox("Echelle?", Type:=1, Default:=1)
If ech = 0 Then Exit Sub
With ActiveCell
.ClearComments
.AddComment
.Comment.Shape.Fill.UserPicture nf
p = InStrRev(nf, "\")
repertoire = Left(nf, p)
fichier = Mid(nf, p + 1)
taille = TaillePixelsImage(repertoire, fichier)
.Comment.Shape.Height = Val(Split(taille, "x")(1))
.Comment.Shape.Width = Val(Split(taille, "x")(0))
.Comment.Shape.ScaleHeight ech, msoFalse, msoScaleFromTopLeft
.Comment.Shape.ScaleWidth ech, msoFalse, msoScaleFromTopLeft
End With
End Sub

Function TaillePixelsImage(repertoire, fichier)
Set myShell = CreateObject("Shell.Application")
Set myFolder = myShell.Namespace(repertoire)
Set myFile = myFolder.Items.Item(fichier)
TaillePixelsImage = myFolder.GetDetailsOf(myFile, 26)
End Function
 
Cependant est ce possible de l'adapter pour que lorsque la date d'une cellule en E3 et Q3 est egale à la date du jalon, fasse apparaitre l'image dans le commentaire de la cellule K3 dans l'exmple.

Merci pour votre aide!
 
- 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

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