小编Ygo*_*nsz的帖子

导出图片Excel VBA

我在尝试从工作簿中选择和导出所有图片时遇到问题。我只想要照片。我需要选择并将它们全部保存为:“照片 1”、“照片 2”、“照片 3”等,位于工作簿的同一文件夹中。

我已经尝试过这段代码:

Sub ExportPictures()
Dim n As Long, shCount As Long

shCount = ActiveSheet.Shapes.Count
If Not shCount > 1 Then Exit Sub

For n = 1 To shCount - 1
With ActiveSheet.Shapes(n)
    If InStr(.Name, "Picture") > 0 Then
        Call ActiveSheet.Shapes(n).CopyPicture(xlScreen, xlPicture)
        Call SavePicture(ActiveSheet.Shapes(n), "C:\Users\DYNASTEST-01\Desktop\TEST.jpg")
    End If
End With
Next

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba export image

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

excel ×1

export ×1

image ×1

vba ×1