Sub dd()
Dim shap As Shape
Dim i As Integer
With ActiveSheet
For i = 1 To .Shapes.Count
Set shap = .Shapes(i)
shap.CopyPicture Appearance:=xlScreen, Format:=xlPicture
With .ChartObjects.Add(0, 0, shap.Width, shap.Height).Chart
.Paste
.Export ThisWorkbook.Path & "\" & i & ".jpg"
.Parent.Delete
End With
Next
End With
End Sub