答案1
根据我使用 Excel 2013 的经验,我认为无法通过 VBA 访问此功能。但是,您可以通过以下方式实现自动热键我将其绑定到Ctrl++Shift宏C作为示例的一部分:
;--------------------------------- header with some global settings
SendMode Input
SetTitleMatchMode, RegEx
;--------------------------------- Hotkeys/Excel only
#IfWinActive - Excel$ ; only in windows contatining "- Excel" in title
^+c::Send !od{Down 2}{Enter}+{Tab 3}
#IfWinActive
它基本上发送一系列按键来实现预期的效果。如果某些功能对您不起作用(例如,如果您使用的是非英文版 Excel,那么Alt+ O,D则不会打开条件格式窗口,手动重放上述按键序列,您将能够轻松找到需要修复的内容。如果您不熟悉 AHK,则该序列为:Alt+ O, D, ↓, ↓, Enter, 3×( Shift+ Tab)
当应用程序作者没有实现某些功能时,AutoHotKey 在许多情况下都是您的好朋友。
编辑:
我将键盘快捷键更改为未使用的快捷键。
我也想念这个功能,所以谢谢你激励我解决这个问题。另外,使用单个键盘快捷键来显示对话框比使用默认的顺序快捷键更方便。