Aiuto per visualizzazione barra menu multifunzione

di il
6 risposte

Aiuto per visualizzazione barra menu multifunzione

Buongiorno, premetto che ho cercato molto sull'argomento ma non avendo trovato post specifici e dopo aver fatto molti tentativi provo a scrivere qui.
Allora devo fare una cosa in apparenza molto semplice ma non riesco, ho eseguito tutte le istruzioni della microsoft ma non funziona.
Ho realizzato un applicazione access e ora all'avvio devo far visualizzare SOLO la barra menu multifunzione da me creata.
Ho fatto questi passi:
- creazione di un menu tramite macro
- disattivazione in opzioni database corrente della scheda "File" di Office dei menu predefiniti e inserimento del nome della macro che crea il menu nelle voci "barra menu multifunzione" e "menu scelta rapida"
Se apro il database mi fa vedere sempre la scheda "File" di Office e la scheda "Home" di Access mi attiva la menu scelta rapida da me creato col tasto destro ma niente barra menu multifunzione
Se in aggiunta associo la barra menu scelta rapida e la barra menu multifunzione alla scheda che apro in automatico all'avvio mette il mio menu nella scheda "componenti aggiuntivi" ma comunque appaiono sempre le schede "File" e "Home"
Ho provato anche a disattivare da codice con DoCmd.ShowToolbar "Ribbon", acToolbarNo ma disattiva tutto
Non so cosa altro fare...
Avete un suggerimento?

6 Risposte

  • Re: Aiuto per visualizzazione barra menu multifunzione

    Prova leggere questo post : https://www.iprogrammatori.it/forum-programmazione/access/ribbon-t42497.html
  • Re: Aiuto per visualizzazione barra menu multifunzione

    Ok grazie, provo la soluzione dell'xml allora.
    Credevo ci fosse un modo più semplice, anche perché in passato l'avevo già fatto senza xml ma probabilmente era una versione di office precedente con altra gestione dei menu.
    Non ricordo come avevo fatto e anche tornando su quel vecchio database non ho trovato niente sul codice….
    solo una voce in più sulle opzioni database corrente "barra dei menu" che avevo valorizzato col nome del mio menu
  • Re: Aiuto per visualizzazione barra menu multifunzione

    Invio la mia barra, non la applca purtroppo.....premetto che uso office 2010 non sò se il prefisso lo devo cambiare

    customUI xmlns="http://schemas.microsoft.co
    /office/2009/07/customui">
    <ribbon startFromScratch="true">
    <tabs>
    <tab id="dbTabUtilità" label ="Utilità" visible ="true"/>
    <group id="dbGruppoUtilità" label="GruppoUtilità">
    <control idMso="Copy" label="Copia" enabled="true"/>
    <control idMso="Paste" label="Incolla" enabled="true"/>
    <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
    <control idMso="ViewsAdpDiagramPrintPreview" label="Anteprima di stampa" enabled="true"/>
    <control idMso="FileCloseDatabase" label="Chiudi" enabled="true"/>
    </group>
    </tab>
    </tabs>
    </ribbon>
    </customUI>
  • Re: Aiuto per visualizzazione barra menu multifunzione

    Lo Schema per la CustomUI relativo al 2009 è valido da A2010, quindi direi che va bene, sotto il 2010 serve la versione precedente.
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    Detto questo, quando non applica il Ribbon 10 volte su 10 è perchè il codice HTML che viene Incollato nel campo RibbonXML della Tabella USysRibbons, contiene errori non sempre facilmente visibili.
    Questo dipende con che editor scrivi il codice XML..., ti suggerirei di usare Notepad++

    In questi casi tolgo tolgo e tolgo finchè non funziona... poi aggiungo.

    P.S. il tuo XML ad esempio ha un CrLf di troppo dal momento che spezza il link HTML...

    Quì trovi la documentazione migliore sui Ribbon nel WEB:
    https://www.accessribbon.de/en/?Access_-_Ribbon
  • Re: Aiuto per visualizzazione barra menu multifunzione

    Grazie!
  • Re: Aiuto per visualizzazione barra menu multifunzione

    Ora il mio menù funziona, il problema era nel nome del campo della tabella, RibbonName che avevo nominato in altro modo, ma cosi' avevo letto su un sito probabilmente tradotto in italiano. Per l'xml ho usato come mi hai suggerito Notepad++, questo il codice
    xml
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customu">
    <ribbon startFromScratch="true">
    <qat>
    <documentControls>
    <button idMso="Copy"/>
    <button idMso="Paste"/>
    <button idMso="ExportExcel"/>
    <button idMso="PrintDialogAccess"/>
    <button idMso="FileCloseDatabase"/>
    </documentControls>
    </qat>
    </ribbon>
    <backstage>
    <tab idMso ="TabPrint" visible="false"/>
    <button idMso="ApplicationOptionsDialog" visible="false"/>
    <button idMso="FileExit" visible="false"/>
    </backstage>
    </customUI>
Devi accedere o registrarti per scrivere nel forum
6 risposte