Hulk
XLDnaute Barbatruc
Hello tout le monde,
Dans ce code, l'image est insérée dans E5 (x) en fonction de la valeur de la cellule C5 -> x.Offset(0, -2)
Mais comment la nommer aussi en fonction de C5 ?
Là je dois filer, mais je viendrais ce soir jeter un oeil 😀
Merci pour votre aide !
Dans ce code, l'image est insérée dans E5 (x) en fonction de la valeur de la cellule C5 -> x.Offset(0, -2)
Mais comment la nommer aussi en fonction de C5 ?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Shape
Dim x As Range
On Error Resume Next
For Each x In [E5]
ActiveSheet.Shapes.AddPicture Filename:=ThisWorkbook.Path _
& "\" & x.Offset(0, -2).Value & ".jpg", _
LinkToFile:=msoFalse, _
SaveWithDocument:=msoTrue, _
Left:=x.Left, _
Top:=x.Top, _
Width:=x.Width, _
Height:=x.RowHeight
'J'ai essayé avec ceci
'ActiveSheet.Shapes.AddPicture Filename:=ThisWorkbook.Path _
& "\" & x.Offset(0, -2).Value & ".jpg", _
LinkToFile:=msoFalse, _
SaveWithDocument:=msoTrue, _
Left:=x.Left, _
Top:=x.Top, _
Width:=x.Width, _
Height:=x.RowHeight, _
Name:=x.[C5].Value
'Ou ceci tout seul après le Height, mais en vain.
'x.Name = [C5].Value
Next x
End Sub
Merci pour votre aide !