繁体   English   中英

如何将工作表复制为图像并将其粘贴到特定单元格中?

[英]How do you copy a worksheet as an Image and paste it into a specific cell?

情况 - 我正在设计一种方法来在轮班之间传递信息。 它需要足够严格以保持标准化,但需要足够灵活,以便人们可以解释发生的无数情况。 我的想法是他们填写自己的工作表并点击保存按钮,将这些信息收集到一个显示所有区域的集中工作表中。

问题 - 我不知道如何保存工作表并将其放入组合传递中,而不会使组合传递看起来很糟糕。

尝试的解决方案 - 我想让工作表(由员工填写)将自身保存为图像并粘贴到组合工作表,但我无法让它自动调整单元格以适应图像。

理想的解决方案 - 使单元格大小本身自动适合图像。

我对如何以不同的方式处理这个问题持开放态度。 我对 excel 还很陌生,很可能不知道所有可用的选项。

当前代码:

Sub Save()
Worksheets("Leads").Range("A1:G14").CopyPicture
    Worksheets("Combined").Activate
    Worksheets("Combined").Paste
    CenterMe ActiveSheet.Shapes(1), Range("C6:D6")
End Sub

我想出了一种将图片粘贴到工作表中的方法。

我得到的最终代码是:

Sub Save()
Worksheets("Leads").Range("A1:G14").CopyPicture
Worksheets("Combined").Activate
Worksheets("Combined").Paste Destination:=Worksheets("Combined").Range("C6:D6")
'So the image will be pasted at the destination range given
'You may also add a cell address instead of cell range
End Sub

来源 - https://docs.microsoft.com/en-us/office/vba/api/excel.worksheet.paste

希望这可以帮助 !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM