VBA:复制单元格,粘贴为图片,然后另存为图片?

本·史密斯

我有以下代码:

Range("A1:M28").CopyPicture Appearance:=xlScreen, Format:=xlPicture

Sheets.Add.Name = "Without Formatting"
Worksheets("Without Formatting").Paste _
Destination:=Worksheets("Without Formatting").Range("A1:M28")

那会复制一些单元格,然后将它们作为图片粘贴到另一个工作表中,是否可以将图片(最好是jpeg)保存到特定位置,以便随后可以在电子邮件中使用图片?

5202456

我过去曾使用以下内容。它将单元格复制为图像,创建新图表,将图像粘贴到图表中,将图表导出为图像,然后删除图表。

Range("A1:M28").CopyPicture Appearance:=xlScreen, Format:=xlPicture
    Set cht = ActiveSheet.ChartObjects.Add(0, 0, Rng.Width + 0.01, Rng.Height + 0.01)
    cht.Name = "tempchart"
    cht.Chart.Paste
    ActiveChart.Shapes.Range(Array("chart")).Select
        Selection.ShapeRange.Fill.Visible = msoFalse
        Selection.ShapeRange.Line.Visible = msoFalse
    ActiveSheet.ChartObjects("tempchart").Activate
        ActiveSheet.Shapes("tempchart").Fill.Visible = msoFalse
        ActiveSheet.Shapes("tempchart").Line.Visible = msoFalse
    cht.Chart.Export strPath & "c:\filepath\imagename.jpg"
    ActiveSheet.ChartObjects.Delete

希望这会有所帮助,

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PIL-将图片粘贴/另存为.jpg

VBA另存为PDF,文件名为单元格值

删除单元格中的函数并另存为

从单元格获取值并另存为变量

VBA-从A和B列复制单元格并粘贴到新表中

Excel VBA宏复制单元格并粘贴到另一个

将图另存为图片

Excel-VBA循环-从单元格复制公式,粘贴到单元格中,然后复制特殊粘贴

从可见工作表中仅复制单元格,然后粘贴到下一个自由列VBA中

Excel VBA:将“形状”(图片)复制到另一个工作簿会使图片另存为JPEG而不是PNG

VBA Excel 宏另存为带有日期的单元格的一部分

双击复制单元格,然后自动粘贴到另一张纸上的其他单元格中

通过VBA在Excel中复制单元格公式

VBA,自动填充系列,而不是复制单元格

VBA-复制单元格区域(随机行)

Excel公式或VBA复制单元格删除空格?

Excel VBA:复制单元格内容

VBA在满足条件时复制单元格

复制单元格,然后在原始单元格上应用公式

复制/粘贴为宏时运行代码,但另存为加载项时则不运行

FileContentResult返回为jpg,但IE“将图片另存为”仅提供png或bmp

VBA-复制单元格并将其粘贴到另一张纸上的空白单元格中

VBA Excel-复制单元格值并将值粘贴在另一个单元格的字符之间

使用单元格值作为标题将工作表另存为新工作簿

Google表格脚本-另存为PDF-从单元格获取名称

在Matlab中将单元格数组另存为.xlsx或.csv文件

在Jupyter Notebook中将单元格的输出另存为txt文件

另存为以提示输入位置,但使用单元格中的文件名

将mysql表另存为csv修改文件,php中的某些单元格数据