VBA实现截图另存为图片功能 您所在的位置:网站首页 excel表格剪切图片 VBA实现截图另存为图片功能

VBA实现截图另存为图片功能

2023-08-19 06:14| 来源: 网络整理| 查看: 265

最近调试 VBA 实现了一个截图另存为功能。 分享一下,有类似需求的人可以少走弯路。

Sub picSaveAs() '截图另存为图片 Dim myPic As Shape, pic As Shape Dim rng As Range, n%

n = ActiveSheet.Shapes.Count '设定rng=Application.InputBox(“请选择需要截取的屏幕范围:”,“截取范围”,类型:=8) Set rng = Worksheets(“ASA”).Range(“BH2:CN110”) rng.CopyPicture xlScreen, xlBitmap 'ActiveSheet.Paste目标位置:=ActiveSheet.Range(“A1”) ActiveSheet.Paste Destination:=ActiveSheet.Range(“A1”) Set myPic = ActiveSheet.Shapes(n + 1) myPic.Copy With ActiveSheet.ChartObjects.Add(0, 0, myPic.Width, myPic.Height).Chart .Parent.Select .Paste '另存为的地址及文件名称 .Export “\192.168.1.13\化\production.JPG” .Parent.Delete End With '删除 myPic myPic.Delete '设定myPic=空值 Set myPic = Nothing '设定rng=空值 Set rng = Nothing

End Sub



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有