Sto cercando un metodo affidabile per ridurre al minimo il nastro barra degli strumenti MSAccess predefinito durante l'evento OnLoad().MSAccess - Riduci a icona la barra degli strumenti OnLoad()?
Mi rendo conto che può completamente nascondere la barra degli strumenti, ma non è esattamente quello che sto cercando di fare - Voglio solo di ridurre al minimo il nastro:
DoCmd.ShowToolbar "Ribbon", acToolbarNo 'Hides the full toolbar
DoCmd.ShowToolbar "Ribbon", acToolbarYes 'Show
Ho provato un paio di approcci, con alterne fortune:
In Access 2010 & 2013 (VB7):
CommandBars.ExecuteMso "MinimizeRibbon"
versioni precedenti:
SendKeys "^{F1}", False
Entrambi questi approcci sembrano funzionare come un TOGGLE tra le sessioni. Esiste un metodo per determinare lo stato corrente e quindi applicare il codice appropriato?
Ho utenti con accesso: 2007, 2010, 2013
Grazie per qualsiasi suggerimento!
Mark
Perfetto! Rilevo la versione di Access e RibbonState, quindi utilizzo il comando ExecuteMSO o sendKeys appropriato. Nota "Caso 15" necessario per rilevare MSAccess 2013. –
Modificare la mia risposta per mostrarlo. Felice ha funzionato! – Elias