Bonjour,
Connaissez vous une macro pouvant faire comme la macro ci-dessous, c'est à dire Insérer une images dans commentaire via le nom sauf que là je veux insérer l'image dans une shape ?
la macro image dans commentaire et une grosse explication après :
Je prècise :
J'ai une liste en A1 (données/validaton etc... )
Ma plage de données est en B1:B4 avec comme valeur
dans mon pc j'ai des photos nommées :
R40.jpg S30.jpg etc... dans C:\Users\vincent\Pictures
je voudrais quand je selectionne S30 dans ma liste que mon image situé sur le disque dur et portant la meme dénomination s'insére en C1
ensuite si je change de valeur dans ma liste soit R40 , l'image s'insère aussi en C1 (dans une shapes par exemple).
je maitrise pas asse le vba pour faire ça! pourriez vous m'aider
merci
Connaissez vous une macro pouvant faire comme la macro ci-dessous, c'est à dire Insérer une images dans commentaire via le nom sauf que là je veux insérer l'image dans une shape ?
la macro image dans commentaire et une grosse explication après :
Code:
Sub imgComment()
Dim nom$
On Error Resume Next
For Each c In Selection
nom = c.Value
With c
.AddComment
.Comment.Shape.Fill.UserPicture ActiveWorkbook.Path & "\" & nom & ".jpg"
End With
Next
End Sub
Sub AutoSize_larg500()
For Each c In ActiveSheet.Comments
c.Shape.TextFrame.AutoSize = True
c.Shape.Width = 500
c.Shape.Height = 500
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlJustify
.ReadingOrder = xlLTR
.Orientation = xlHorizontal
'.AutoSize = True
End With
Next c
End Sub
Je prècise :
J'ai une liste en A1 (données/validaton etc... )
Ma plage de données est en B1:B4 avec comme valeur
Code:
A1=S30
A2=R40
A3=J50
A4=Z60
dans mon pc j'ai des photos nommées :
R40.jpg S30.jpg etc... dans C:\Users\vincent\Pictures
je voudrais quand je selectionne S30 dans ma liste que mon image situé sur le disque dur et portant la meme dénomination s'insére en C1
ensuite si je change de valeur dans ma liste soit R40 , l'image s'insère aussi en C1 (dans une shapes par exemple).
je maitrise pas asse le vba pour faire ça! pourriez vous m'aider
merci