小编loc*_*oco的帖子

使用Excel VBA宏捕获+保存同一文件中特定区域的屏幕截图

我正在尝试创建一个宏,它使用ActiveX控件按钮(单击)来截取我的桌面屏幕截图并将其保存在与按钮相同的Excel工作表中.如何创建尺寸为800x600的屏幕截图(不是完整的桌面视图),然后将其粘贴到与按钮相同的工作表的左侧?我尝试了很多方法,包括sendkeys(最简单).

我将捕获过程保存在一个模块中:

Sub PasteScreenShot()
Application.SendKeys "({1068})"
ActiveSheet.Paste
End Sub
Run Code Online (Sandbox Code Playgroud)

然后在ActiveX按钮代码中调用sub.捕获工作,但我无法找到一种方法来操纵其区域抓取或其在工作表上的粘贴位置.

我试图使用按钮自动化而不是使用剪切工具.

excel vba excel-vba

4
推荐指数
2
解决办法
4万
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1