|
本帖最后由 cidanji 于 2024-1-8 19:42 编辑
Excel怎么导出图片到本地?
下面我写了 "导出图" 函数,在我的 WPS 里这方法一直正常的,MS office Excel 使用时 导出图片是空的(.past 没粘贴上),有大佬知道为什么吗
是过时了吗
附件可以下载运行试试,看行不行
我的Excel是64位 专业增强2021版的不行
- Sub png()
- 导出图 Sheet1.Shapes(1), "png"
- End Sub
- Sub jpg()
- 导出图 Sheet1.Shapes(1), "jpg"
- End Sub
复制代码
- Private Sub 导出图(shp, typ)
- Dim fnam$
- Dim cht As ChartObject
- fnam = ThisWorkbook.Path & "\五角星." & typ
- shp.CopyPicture Appearance:=xlScreen, Format:=xlPicture
- Set cht = ActiveSheet.ChartObjects.Add(0, 0, shp.Width, shp.Height)
- With cht.Chart
- .ChartArea.Border.LineStyle = xlLineStyleNone
- If typ = "png" Then .ChartArea.Fill.Visible = False 'typ="png"时透明
- .Paste
- .Export fnam ', typ
- .Parent.Delete
- End With
- CreateObject("Shell.Application").Open fnam & ""
- End Sub
复制代码
|
|