原理:
例子代码如下:
Dim i As Long
Dim picRow As Long
Dim sku As String
Dim s As Shape
Dim c As ChartObject
For i = 1 To ActiveSheet.Shapes.Count
Set s = ActiveSheet.Shapes(i)
picRow = s.TopLeftCell.Row
sku = ActiveSheet.Cells(picRow, 12)
If sku <> "" Then
s.Copy
Set c = ActiveSheet.ChartObjects.Add(0, 0, s.Width, s.Height)
c.Activate
c.Chart.Paste
c.Chart.Export "D:\jibbitz\" & sku & ".jpg"
c.Delete
End If
Next i
这里判断图片对应行的第12列是否有值,如果有责将其作为图片的名字,导出图片。
原文地址:http://blog.csdn.net/mmical/article/details/41090101