Poszukuję niezawodnej metody minimalizacji domyślnej wstążki paska narzędzi MSAccess podczas zdarzenia OnLoad().MSAccess - zminimalizować wstążkę Toolbar OnLoad()?
Zdaję sobie sprawę, może całkowicie ukryć pasek narzędzi, ale to nie jest dokładnie to, czego szukam robić - po prostu chcę, aby zminimalizować Wstążka:
DoCmd.ShowToolbar "Ribbon", acToolbarNo 'Hides the full toolbar
DoCmd.ShowToolbar "Ribbon", acToolbarYes 'Show
Próbowałem kilka podejść, z mieszanym powodzeniem:
W programie Access 2010 & 2013 (VB7):
CommandBars.ExecuteMso "MinimizeRibbon"
Wcześniejsze wersje:
SendKeys "^{F1}", False
Obie te metody wydają się działać jako PRZESUNIĘCIE między sesjami. Czy istnieje metoda określenia bieżącego stanu, a następnie zastosowania odpowiedniego kodu?
mam użytkownikom dostęp: 2007, 2010, 2013
Dzięki za wszelkie sugestie!
Mark
Idealny! Wykrywam wersję Access i RibbonState, a następnie używam odpowiedniego polecenia ExecuteMSO lub sendKeys. Uwaga "Przypadek 15" wymagany do wykrycia MSAccess 2013. –
Będę edytować moją odpowiedź, aby to pokazać. Cieszę się, że się udało! – Elias