vba复制一定范围并粘贴为图片

标签 vba excel

现在我可以将整个边框从 Sheet1 复制到 Sheet2,但我的问题是我无法复制特定范围,例如带标题的最后 10 列值。例如,当在 O 列输入新值时,它只会复制并粘贴带有标题的 F 到 O。

Worksheets("sheet1").Select
Set startcell = Range("B2")
startcell.CurrentRegion.CopyPicture xlScreen, xlBitmap
Sheets("Sheet2").Select
Range("B2").Select
ActiveSheet.Paste

example of image

最佳答案

假设您可以手动完成此任务(无需 VBA),但您现在想要自动化:

使用宏记录器记录您手动完成此操作所采取的步骤,然后编辑 strong> 用于查看 VBA 代码的宏,删除任何无关的部分,您将得到您要查找的代码。

此过程可用于您知道如何手动(使用 Excel 的)内置功能执行但希望自动执行的任何任务。

我今天所了解的VBA的前半部分就是这样学来的。这是开始使用 VBA 的好“骗子”方式。


更多信息:

关于vba复制一定范围并粘贴为图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50092990/

相关文章:

vba - 如何在 Class B 中定义和使用 Class 的集合

javascript - 在 javascript 中,如何将相同的 excel 公式放在单元格的范围/列中,但公式会根据单元格进行更改?

javascript - 基于一个外部来源和之前做出的选择的下拉选项?

vb.net - 使用VB.NET按列读取excel数据

c# - 如何使用 C# Windows 窗体读取 Excel 中的多个单元格

excel - 在 Excel 工作表的单元格中捕获按键完成事件

vba - 获取所有可能的过滤条件列表

excel - 在 Excel VBA 中对数字求和时如何数到 10?

vba - 做程序结束时用来解放内存的东西?

excel - 如何正确捕获 Excel 单元格边框?