[英]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.