首页 > 解决方案 > 我们可以在 VBA 中分配 Win + D 函数吗?

问题描述

我目前正在处理一个用户表单,我在表单上禁用了 X(关闭按钮)并添加了两个按钮,其中一个将运行 sendkey 函数来执行 ALT+Tab。对于另一个我想分配 Win+D

Win + D 似乎不起作用,它只是激活 Windows 但不捕获 D。以下是代码:

Application.SendKeys ("^{ESC}D")

我不确定这是否可能。我一遍又一遍地尝试互联网搜索,但没有结果。

标签: excelvba

解决方案


您可以使用Shell.Application而不是尝试使用 Excel Application.SendKeys

Excel 宏

Sub ShowDesktop()

    CreateObject("Shell.Application").MinimizeAll

End Sub

推荐阅读