Sub ExportImg()
Dim Img As Picture, Nom As String
For Each Img In ActiveSheet.Pictures
Img.CopyPicture
Nom = Img.TopLeftCell.Offset(-1, -1)
Nom = IIf(Nom = "", Img.Name, Nom)
Debug.Print "nom de l'image en " & Img.TopLeftCell.Address & " : " & Nom
With ActiveSheet.ChartObjects.Add(0, 0, Img.Width, Img.Height)
.chart.Paste
.chart.Export ThisWorkbook.Path & "\" & Nom & ".jpg"
.Delete
End With
Next
End Sub