条件格式-更改规则管理器中的默认视图?


2

通常,我编辑一些规则,然后“确定”,只是意识到我是为选择而不是工作表所做的。

通过“管理规则”打开条件格式时,是否可以让Excel默认显示规则This Worksheet而不是Current Selection

需要明确的是,我并不是在要求规则的优先级,而是默认显示哪些规则。

在此处输入图片说明


我不确定是否只有Excel解决方案。您是否可以安装第三方帮助程序工具来做到这一点?(或者至少是学习如何达到结果?)
miroxlav

@miroxlav hmmm如果那是唯一的方法。您能用VBA做到吗?我尝试查找,但找不到通过宏或VBA的方法。
BruceWayne

我很遗憾地说,但是我有理由认为无法通过VBA实现。然而,在Excel 2013中,我尝试使用VBA控制这种条件格式,结果发现,并非用户界面中可以完成的所有事情在VBA中都具有其等效方法。也许他们在Excel 2016中添加了一些内容,但是如果我能猜得出来,我对此表示怀疑。根据我的发现,虽然我可能会错,但是没有VBA方式。
miroxlav '17

@miroxlav我相信你是对的。根据我对VBA的了解,这是不可能的(...如果我敢打赌,这将比“ hack”更接近于正确的实现方法)。
BruceWayne

这不是唯一一次VBA与用户界面不是1:1的情况。因此,请让我知道答案中显示的解决方法是否实际上可以帮助您使用更改后的默认视图启动“规则管理器”。
miroxlav '17

Answers:


1

根据我在Excel 2013中的经验,我认为无法通过VBA访问此功能。但是,您可以通过此AutoHotKey宏来实现它,在示例中,我将其绑定到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+ OD则不会打开“ 条件格式”窗口,请手动重播上述键序列,您将很容易找到需要解决的问题。你不熟悉AHK,所述seqence是:Alt+ ODEnter,3×(Shift+ Tab

在许多情况下,应用程序的作者未实现某些功能时,AutoHotKey是您的朋友。

编辑:

  1. 我将键盘快捷键更改为未使用的快捷键。

  2. 我也错过了功能,因此感谢您激励我解决这个问题。同样,使用单键盘快捷方式而不是默认的顺序快捷方式打开对话框更为方便。


非常感谢-它看起来很有希望,但是我假设没有第三方程序/软件就没有真正的方法吗?
BruceWayne

@BruceWayne –也许是受到上述键序列的启发,但是使用SendKeys方法直接从VBA发送?
miroxlav '17

是的,我也想过。我想我必须宏化整个键序列,包括调用条件格式。
BruceWayne
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.