在 Windows 上,Alt-Tab 允许在不同的窗口之间快速循环,同样,ctrl-pgup/dn 允许在浏览器等中实现类似的行为。
但是如何在 vba 中切换不同的窗口并将焦点放在它们上?我特别想使用键盘在主窗口和资源管理器窗口之间切换,但我搞不懂
答案1
[CTRL][R] 将带您进入资源管理器窗口。
[F7] 将带您进入突出显示的代码窗口。
如果你看看看法菜单将显示所有键盘快捷键。
答案2
通常CtrlTab允许CtrlShiftTab在 MDI 窗口中的文档之间循环(以及在浏览器和选项卡式对话框窗口之间的选项卡之间循环)。
如果这不起作用,请CtrlF6尝试CtrlShiftF6。
答案3
在宏代码中使用 alt+tab 会非常混乱。
请AppActivate title, [ wait ]
改用。
标题是窗口顶部的文本。
例如“Google Chrome”,请记住它非常挑剔,所以请记住大写和-
。
这会将焦点从 VBA 代码设置到另一个应用程序上。