加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VBA将excel区域保存为图片

(2024-01-22 08:41:58)
标签:

vba

保存为图片

分类: office技巧
'将选中区域保存为图片
    Sheets("联合分析").Range("A6:E6").Select   '将A6:E6区域保存为图片,图片名字为picname
    picname = Cells(3, 4) & "-" & Cells(4, 4) & "策略"
        Selection.CopyPicture 1, 2
        ActiveSheet.Pictures.Paste.Select
        With Selection
            .Copy
            With ActiveSheet.ChartObjects.Add(Selection.ShapeRange.Left, Selection.ShapeRange.Top, Selection.Width, Selection.Height).Chart
                .Parent.Select   '选中新建的绘图框,这是office2016版本新增的要求,没有这句会导致导出的图片是一片空白。
                .Paste
                fnm = ActiveWorkbook.Path & "\pic\关联分析\" & picname & ".png"
                .Export fnm
                .Parent.Delete
            End With
            .Delete
        End With
        MsgBox fnm & "已保存"
        Exit Sub

0

阅读 收藏 喜欢 打印举报/Report
后一篇:VISIO快捷键
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有