【问题标题】:Get width Access 2007 navigation pane获取宽度 Access 2007 导航窗格
【发布时间】:2017-11-18 22:05:21
【问题描述】:

在启动时,我想检查导航窗格(屏幕左侧)是否打开,以便通过模拟按键将其最小化。我设法使用CommandBars("Ribbon").Height 方法为功能区(屏幕顶部)做到了这一点。

我想为导航窗格做同样的事情。有一个CommandBars(index).Width 方法所以我认为应该是可能的。

我尝试获取所有控制栏的所有名称,但找不到正确的。我还尝试使用此代码比较名称包含“nav”的所有控件栏的宽度

For Each cb In CommandBars
    If (InStr(cb.Name, "nav")) Then
        Debug.Print cb.Name & vbTab & cb.Width
    End If
Next cb

我在窗格打开和关闭的情况下运行此代码,但我无法找到宽度上的任何差异。

有人知道我如何在 Access 2007 中获得正确的导航窗格宽度吗?

【问题讨论】:

  • 你想隐藏它吗?

标签: vba ms-access ms-access-2007


【解决方案1】:

有这个选项:SendKeys ("{F11}")。唯一的问题是知道它是否已经打开。

这适用于某些人,而不适用于其他人(适用于我的机器...访问 2016):

DoCmd.NavigateTo "acNavigationCategoryObjectType"
DoCmd.Minimize

这里有更多讨论:social.msdn

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    相关资源
    最近更新 更多