首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VBA运行excel的内置截图工具(非ScreenClipping)

使用VBA运行excel的内置截图工具(非ScreenClipping)
EN

Stack Overflow用户
提问于 2019-12-06 19:15:28
回答 1查看 181关注 0票数 1

在座的任何人都知道如何使用Excel的内置工具(见下面的截图),并使用VBA脚本自动选择要捕获的指定窗口?

EN

回答 1

Stack Overflow用户

发布于 2019-12-06 20:25:44

下面的代码实际上是按下快捷键: Alt+N+SC+C,where Alt=%,N=Insert Ribbon,SC=Screenshot按钮,C= Capture Screen按钮,您可能需要根据语言/office版本/快捷方式设置进行修改。我通过从工作表上的表单控件按钮运行代码来让它工作,在这种情况下,从VBA-editor运行不起作用。

代码语言:javascript
复制
Sub Screenshot()

SendKeys ("%NSCC"), True

End Sub

注意:只有在没有其他选项可用时才应使用SendKeys方法,因为如果代码运行时错误的窗口处于活动状态,则该方法可能会导致问题。

_

TAB编辑:由于您已经请求选择屏幕截图库中的一个窗口,我建议您找到与

等效的SendKeys并按ENTER键。我承认这不是最好的解决方案,但总比没有好。

_

Edit2:查看此brilliant answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59212074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档