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 !