在 VBA 中在不同窗口之间切换

在 VBA 中在不同窗口之间切换

在 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 代码设置到另一个应用程序上。

https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/appactivate-statement

相关内容