【发布时间】:2016-03-08 14:33:42
【问题描述】:
我想知道是否有一种方法可以使用 VBA 甚至键盘快捷键来打开过滤器子菜单,这是您单击功能区中的过滤器时出现的默认菜单。当您筛选列时,这与 Microsoft Excel 中的显示相同。
我的需要是,对于最终用户,他们要求功能区和导航窗格完全隐藏。我知道使用 vba 应用过滤器的常用方法,但是默认子菜单对用户更加友好!
提前非常感谢
汤姆
【问题讨论】:
-
如果您选择隐藏功能区,您将无法向用户显示其中的一部分,即使在 VBA 中也是如此。但是“过滤菜单”仍然出现在上下文菜单中(右键单击),这还不够吗?
-
您好,右键单击表单时的过滤器菜单只允许您键入过滤器参数。示例右键单击,选择文本过滤器,选择等于,输入参数。我希望查看您在 excel 中过滤时出现的列表,例如允许您选择要包含的值。
-
您可以使用选择列表框后请求的子表单吗?本质上用列表框替换过滤器子菜单并使用VBA过滤子表单中的结果?
-
感谢您的回复。是的我可以!我可以在文本框的 onclick 事件上打开一个弹出表单,然后用所有可能的值填充它。似乎很奇怪,没有键盘快捷键或任何东西!令人沮丧的是,当功能区可见时,我可以看到过滤器图标并单击它,但我无法使用键盘这样做
-
这有点过头了,但你不能编辑只允许输入参数的右键菜单吗?我认为这与命令栏有关,但我使用它们的经验为零。 (experts-exchange.com/articles/12904/…)