2017-06-16 112 views
0

在啓動時,我想檢查導航窗格(屏幕左側)是否已打開,以便通過模擬按鍵將其最小化。我設法通過使用方法CommandBars("Ribbon").Height來完成功能區(屏幕頂部)。獲取寬度Access 2007導航窗格

我想爲導航窗格做同樣的事情。有一個CommandBars(index).Width方法,所以我認爲它應該是可能的。

我試圖獲取所有控制條的所有名稱,但我找不到正確的名稱。我也試圖比較這些名字中含有「導航」使用此代碼

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

我跑這個代碼與兩個窗格中打開和關閉,但我還沒有能夠找到在寬度任何差異都controlsbars的寬度。

有誰知道我如何得到Access 2007中導航窗格的正確寬度?

+0

您希望將其隱藏? – AVG

回答

0

有這個選項:SendKeys ("{F11}")。唯一的問題是知道它是否已經打開。

這適用於一些,而不是別人(我的機器...訪問2016上的作品):

DoCmd.NavigateTo "acNavigationCategoryObjectType" 
DoCmd.Minimize 

這裏有更多的討論:social.msdn