【问题标题】:How To Open The Filter SubMenu Microsoft Access如何打开过滤器子菜单 Microsoft Access
【发布时间】:2016-03-08 14:33:42
【问题描述】:

我想知道是否有一种方法可以使用 VBA 甚至键盘快捷键来打开过滤器子菜单,这是您单击功能区中的过滤器时出现的默认菜单。当您筛选列时,这与 Microsoft Excel 中的显示相同。

我的需要是,对于最终用户,他们要求功能区和导航窗格完全隐藏。我知道使用 vba 应用过滤器的常用方法,但是默认子菜单对用户更加友好!

提前非常感谢

汤姆

【问题讨论】:

  • 如果您选择隐藏功能区,您将无法向用户显示其中的一部分,即使在 VBA 中也是如此。但是“过滤菜单”仍然出现在上下文菜单中(右键单击),这还不够吗?
  • 您好,右键单击表单时的过滤器菜单只允许您键入过滤器参数。示例右键单击,选择文本过滤器,选择等于,输入参数。我希望查看您在 excel 中过滤时出现的列表,例如允许您选择要包含的值。
  • 您可以使用选择列表框后请求的子表单吗?本质上用列表框替换过滤器子菜单并使用VBA过滤子表单中的结果?
  • 感谢您的回复。是的我可以!我可以在文本框的 onclick 事件上打开一个弹出表单,然后用所有可能的值填充它。似乎很奇怪,没有键盘快捷键或任何东西!令人沮丧的是,当功能区可见时,我可以看到过滤器图标并单击它,但我无法使用键盘这样做
  • 这有点过头了,但你不能编辑只允许输入参数的右键菜单吗?我认为这与命令栏有关,但我使用它们的经验为零。 (experts-exchange.com/articles/12904/…)

标签: ms-access filter vba


【解决方案1】:

我终于找到了答案!诀窍是添加这个:

DoCmd.RunCommand acCmdFilterMenu

到一个事件,onclick,bdlclick 等。

感谢大家的帮助!

汤姆

我在论坛上找到了答案:

http://www.access-programmers.co.uk/forums/showthread.php?t=199891

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2019-01-27
    • 1970-01-01
    • 2015-09-09
    • 2018-02-22
    相关资源
    最近更新 更多