07. januar 2013 - 14:48Der er
6 kommentarer og 1 løsning
custom designed menu
Jeg skal i Access 2007 have øverste menu(Den med Startside opret osv..) udskiftet i formularvisning (ikke i designvisning) med min egen menu hvor der bla er en combobox. Google giver mange eksempler men de er alle ufuldstændige (enten ikke 2007 eller mangler Dim)
Der er en grund til at de er ufuldstændige. Microsoft har gjort stort set alt for at gøre det sindssygt bøvlet at ændre på båndene. Derfor går mange kold midt i processen.
I runde tal er det letteste at oprette "menustrukturen" i XML kode, som lægges i tabellen USysRibbons (som er skjult indtil du under Navigationsindstillinger markerer Vis systemobjekter. Syntaksen til at oprette et bånd er veldokumenteret på nettet. Både hvad angår de konstanter, der skal til for at danne knapper, kombobokse osv og de callback rutiner, som er de makroer, der er den aktive del af båndene.
Så skal du have en "Ribbon loader". Den kan du også finde på nettet.
Min erfaring er at det allersmarteste at følge "Customizing the 2007 Office Fluent Ribbon for Developers", som er 3 artikler fra Microsoft.
Tak for anvisningen Jeg har prøvet før med dårligt resultat.
Er det ikke muligt at kode en menu i VBA således at øverste menu ( Den med startside opret extern data...) erstattes af min egen menu i formularvisning men ikke i design visning.
Jeg vil lige uddybe. Jeg har samme problem som mange jeg har læst om fra Google. Det er bøvlet men primært dette problem: Er båndet slået fra kan man ikke komme ind igen med designvisning. Har i en kode til VBA (jeg kan indlægge bag et password) så jeg kan skifte mellem custom design menu og MS bånd
Jeg mener ikke det er muligt at skifte frem og tilbage mellem den indbyggede ribbon, og din custom ribbon. Det efterlader som jeg ser det muligheden for:
Lav dit custom ribbon som et contextual ribbon. Dermed burde det blive synligt når din formular er åben i "form view" og forsvinde igen når du lukker formularen (og formodentligt også i Design view). Det skjuler dog IKKE den originale MS ribbon.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.