|
本帖最后由 atxiaoli 于 2020-3-26 13:36 编辑
各位好!
现在遇到了一个问题,
即:
需要通过点击一个按钮的形式,将:单元格 D6 到 G9 这一片区域的单元格 全部选中(需求1)。
之后将该区域单元格内的内容复制成图片(需求2),并将该图片保存至本地某个文件夹中(需求3)。
保存为图片功能.rar
(17.02 KB, 下载次数: 8)
目前在网上找到了一个可以实现类似功能的代码(如下),但该代码1无法将单元格中的内容保存出来,2所能保存出来的图片只能显示其中某一格空白的单元格。
还请各位大牛指点迷津,需求1,2,3中无论是部分知晓还是全部知晓,还望不吝赐教,谢谢!
网上找到的类似功能的代码:
- Sub test()
- Dim Newshape As Shape
- Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture
- ActiveSheet.Paste
- Set Newshape = ActiveSheet.Shapes(ActiveSheet.Shapes.Count)
- With ActiveSheet.ChartObjects.Add(1, 1, 1, 1)
- .Width = Newshape.Width
- .Height = Newshape.Height
- Newshape.Copy
- .Chart.Paste
- .Chart.Export ActiveWorkbook.Path & "\Myjpg.jpg"
- .Delete
- End With
- Newshape.Delete
- MsgBox "恭喜!图片已生成并存放在" & ActiveWorkbook.Path
- End Sub
|
|