Personalizzare la barra multifunzione

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

Sulla barra multifunzione, situata nella parte superiore della finestra del programma che contiene i gruppi di comandi, ovvero è un componente di nuovo interfaccia utente Microsoft Office Fluent. interfaccia utente Office Fluent vengono combinati per i comandi di Microsoft Office Access 2007 e sostituzioni principale per i menu e barre degli strumenti nelle versioni precedenti di Access.

Quando si inizia a creare applicazioni più avanzate con Office Access 2007, è possibile che si desidera personalizzare la barra multifunzione Office Fluent di Office per semplificare l'utilizzo di un'applicazione. Ad esempio, è possibile nascondere alcune o tutte predefinito schede in modo che gli utenti non è possibile utilizzare alcuni comandi, è possibile creare nuove schede personalizzate che contengono solo i comandi che si desidera rendere disponibili.

In tutti i programmi di Microsoft Office System 2007 che utilizzano interfaccia utente Office Fluent, utilizzare Extensible Markup Language (XML) per personalizzare la barra multifunzione. Di conseguenza, conoscenza di base di XML è utile. In questo articolo non viene illustrata concetti XML, ma offre una procedura di personalizzazione della barra multifunzione base e alcuni esempi XML che è possibile modificare in base alle esigenze.

Per saperne di più

Comprendere le tecniche di personalizzazione della barra multifunzione

Creare e applicare una barra multifunzione personalizzata

Ripristinare l'impostazione predefinita della barra multifunzione

Comprendere l'esempio XML

Comprendere le tecniche di personalizzazione della barra multifunzione

In Office Access 2007, personalizzando la barra multifunzione creazione personalizzazione XML e quindi aggiungere codice o impostando le proprietà del database che indicano a accesso a usare il codice XML durante la creazione della barra multifunzione. È possibile usare il codice XML per nascondere le schede esistenti e aggiungere nuove schede, gruppi di comandi e i comandi. Le procedure descritte in questo articolo viene descritto come aggiungere i comandi predefiniti di accesso (ad esempio trova, ordinamento e Salva) e su come aggiungere comandi che eseguono le macro di Access che è stato scritto personalmente.

Esistono diverse posizioni che è possibile archiviare il codice XML, ma uno dei metodi più semplici consiste nel memorizzare in una tabella di sistema nel database corrente. Il processo prevede la creazione di una tabella di sistema denominata USysRibbons aggiungendo il XML della barra multifunzione e quindi specificare se la barra multifunzione personalizzata viene visualizzato per intero database o per una determinata maschera o un report. È possibile definire più barre multifunzione personalizzate, ovvero una per l'intera applicazione e le barre multifunzione aggiuntive per le singole maschere o report del database.

Creare e applicare una barra multifunzione personalizzata

Nelle sezioni seguenti vengono forniscono procedure dettagliate per la creazione e l'applicazione di una barra multifunzione personalizzata.

Prima di iniziare

Tabelle di sistema di visualizzazione nel riquadro di spostamento    Per impostazione predefinita, le tabelle di sistema non vengono visualizzate nel riquadro di spostamento, in modo che è innanzitutto necessario modificare un'impostazione nella finestra di dialogo Opzioni di spostamento in modo da visualizzare nella tabella USysRibbons dopo averlo creato. Utilizzare la procedura seguente:

  1. Aprire il database di Access destro la barra di spostamento nella parte superiore del riquadro di spostamento e quindi scegliere Opzioni di spostamento dal menu di scelta rapida.

  2. Nella finestra di dialogo Opzioni di spostamento, in Opzioni di visualizzazione, selezionare la casella di controllo Mostra oggetti di sistema e quindi fare clic su OK.

    Le tabelle di sistema di accesso vengono visualizzate nel riquadro di spostamento.

Attivare la visualizzazione di messaggi di errore dell'interfaccia utente del componente aggiuntivo    Messaggi di errore sono importanti fonti di informazioni durante la creazione e risoluzione dei problemi di personalizzazione della barra multifunzione XML, pertanto è consigliabile effettuare l'accesso visualizzarli. Utilizzare la procedura seguente:

  1. Fare clic sul pulsante Microsoft Office Icona del pulsante Office , quindi su Opzioni di Access.

  2. Fare clic su Avanzate.

  3. In Generale, selezionare la casella di controllo Mostra errori dell'interfaccia utente del componente aggiuntivo e quindi fare clic su OK.

Creare la tabella di sistema USysRibbons

Utilizzare questa procedura per creare la tabella di sistema USysRibbons. In un secondo momento, utilizzare questa tabella per memorizzare la personalizzazione della barra multifunzione XML.

  1. Nel gruppo tabelle della scheda Crea fare clic su Struttura tabella.

  2. Aggiungere i seguenti campi alla tabella. Assicurarsi di digitare i nomi dei campi esattamente come indicato.

  1. Nome campo

  1. Digitare

  1. Dimensione campo

  1. ID

  1. Contatore

  1. Intero lungo

  1. RibbonName

  1. Testo

  1. 255

  1. RibbonXml

  1. Memo

  1. Se si desidera, è possibile aggiungere altri campi in questa tabella, ad esempio un campo commenti per descrivere la funzione di XML della barra multifunzione.

  2. Selezionare il campo ID. Nel gruppo Strumenti della scheda Progettazione fare clic su Chiave primaria.

  3. Sulla Barra di accesso rapido, fare clic su Salva oppure premere CTRL + s nome la nuova tabella USysRibbons.

Aggiungere la personalizzazione della barra multifunzione XML alla tabella USysRibbons

Ai fini di questo esempio, si supponga che si desidera impedire agli utenti del database di utilizzare uno degli strumenti della scheda Crea. Inoltre, si desidera creare una nuova scheda denominata Scheda personalizzati con solo il comando Incolla su di esso, come illustrato nella figura seguente.

Scheda della barra multifunzione personalizzata

Il codice XML nella procedura seguente crea questa configurazione.

  1. Nel riquadro di spostamento, pulsante destro del mouse nella tabella USysRibbons e quindi scegliere Visualizzazione Foglio dati dal menu di scelta rapida.

  2. Aggiungere i dati seguenti alla tabella. È possibile copiare l'esempio di XML in questo articolo e incollarlo direttamente nella tabella.

ID

RibbonName

RibbonXML

(Contatore)

Scheda personali

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
  1. Questo codice XML indica prima di tutto l'accesso non a "iniziare da zero", vale a dire consente di specificare che Access devono essere visualizzati schede predefinite della barra multifunzione. Quindi, comunica l'accesso per nascondere una delle schede predefinite (scheda Crea ). Infine, viene creata una nuova scheda della barra multifunzione denominata "Scheda personalizzati A" aggiunge un gruppo di comandi denominato "Gruppo personalizzato A" alla scheda e aggiunge il comando Incolla al gruppo. Per ulteriori informazioni in questo esempio e su come personalizzarlo in base alle proprie esigenze, vedere la sezione informazioni XML riportato di seguito.

  2. Chiudere la tabella USysRibbons, quindi chiudere e riaprire il database.

Applicare la barra multifunzione personalizzata

Ora che il codice XML personalizzato della barra multifunzione è stato archiviato in una tabella, eseguire una delle operazioni seguenti, a seconda che si vuole applicare la barra multifunzione all'intero database o a una forma specifica o un report.

  • Applicare la barra multifunzione personalizzata all'intero database   

    1. Fare clic sul pulsante Microsoft Office Icona del pulsante Office , quindi su Opzioni di Access.

    2. Fare clic su Database corrente e quindi in Opzioni sulla barra degli strumenti e della barra multifunzione, selezionare l'elenco di Nome della barra multifunzione e quindi fare clic su barra multifunzione in cui si desidera, in questo caso, Scheda personale.

    3. Fare clic su OK.

  • Applicare la barra multifunzione personalizzata per una specifica maschera o report   

    1. Nel riquadro di spostamento, pulsante destro del mouse sulla maschera o report che si desidera applicare la barra multifunzione personalizzata e quindi scegliere Visualizzazione struttura dal menu di scelta rapida.

    2. Se la finestra delle proprietà non è già visualizzata, premere F4 per visualizzarla.

    3. Nella parte superiore della finestra delle proprietà, in tipo di selezione, assicurarsi che il tipo di oggetto (maschera o Report ) sia selezionato nell'elenco.

    4. Nella scheda della finestra delle proprietà, fare clic nell'elenco Nome barra multifunzione e quindi fare clic su barra multifunzione in cui si desidera visualizzare quando si apre la maschera o report (in questo caso, Scheda personale ).

    5. Sulla Barra di accesso rapido, fare clic su Salva oppure premere CTRL + S.

    6. Chiudere la maschera o report e fare doppio clic su essa nel riquadro di spostamento per alla riapertura del documento.

      Viene visualizzata la barra multifunzione in cui è stata selezionata.

Dopo aver verificato il corretto funzionamento della barra multifunzione personalizzata, è possibile nascondere nuovamente le tabelle di sistema eseguendo le operazioni seguenti:

  1. Pulsante destro del mouse la barra di spostamento nella parte superiore del riquadro di spostamento e quindi scegliere Opzioni di spostamento dal menu di scelta rapida.

  2. Nella finestra di dialogo Opzioni di spostamento, in Opzioni di visualizzazione, deselezionare la casella di controllo Mostra oggetti di sistema e quindi fare clic su OK.

Torna all'inizio

Ripristinare l'impostazione predefinita della barra multifunzione

Per interrompere l'uso di una barra multifunzione personalizzata e ripristinare l'impostazione predefinita della barra multifunzione, usare una delle procedure seguenti, a seconda se la barra multifunzione personalizzata è usata per l'intera applicazione o da una forma specifica o un report.

Ripristinare il livello di applicazione predefinito della barra multifunzione

  1. Fare clic sul pulsante Microsoft Office Icona del pulsante Office , quindi su Opzioni di Access.

  2. Fare clic su Database corrente e quindi in Opzioni sulla barra degli strumenti e della barra multifunzione, eliminare il contenuto della casella Nome della barra multifunzione.

  3. Chiudere e riaprire il database.

Access consente di visualizzare le schede della barra multifunzione predefinita. Barra multifunzione XML rimane nella tabella USysRibbons finché non viene eliminato, in modo che si desidera ripristinare la barra multifunzione personalizzata, è possibile eseguire impostando l'opzione Nome barra multifunzione con il valore contenuto in precedenza.

Ripristinare l'impostazione predefinita della barra multifunzione per una maschera o report

  1. Aprire la maschera o il report in visualizzazione struttura.

  2. Se la finestra delle proprietà non è già visualizzata, premere F4 per visualizzarla.

  3. Nella parte superiore della finestra delle proprietà, in tipo di selezione, assicurarsi che il tipo di oggetto (maschera o Report ) sia selezionato nell'elenco.

  4. Nella scheda della finestra delle proprietà, eliminare il contenuto della casella della proprietà Nome barra multifunzione.

  5. Salvare, chiudere e riaprire la maschera o il report.

Barra multifunzione XML rimane nella tabella USysRibbons finché non viene eliminato, in modo che si desidera ripristinare la barra multifunzione personalizzata, è possibile eseguire impostando il valore nella proprietà Nome barra multifunzione con il valore contenuto in precedenza.

Torna all'inizio

Comprendere l'esempio XML

Ecco l'esempio XML che è stato utilizzato in precedenza in questo articolo e un'illustrazione della barra multifunzione personalizzata è creato.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Scheda della barra multifunzione personalizzata

In questo esempio, la seconda riga di codice XML imposta l'attributo startFromScratch su False. Impostazione del valore FALSO garantisce che Access tutte le schede esistenti lascia intatto e aggiunge le nuove schede a destra di quelli esistenti. Impostazione di questo attributo su True rimuove tutte le schede esistenti e consente di visualizzare solo quelli creati nel codice XML. Anche se si imposta l'attributo startFromScratch su False, è comunque possibile nascondere singole schede. Come illustrato nella quarta riga di codice XML, che consente di nascondere la scheda Crea incorporata. Le righe rimanenti creare una scheda personalizzata e un gruppo personalizzato e quindi aggiungere il comando Incolla incorporato al gruppo utilizzando la riga seguente di codice XML.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Aggiungere altri gruppi o i controlli per la barra multifunzione personalizzata    È possibile aggiungere più gruppi e i controlli alla barra multifunzione aggiungendo righe simili di codice XML e sostituzione di valori diversi idMso ed etichetta . Ad esempio, per creare un controllo che consente di esportare l'oggetto selezionato in Excel utilizzare XML riportato di seguito.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Per aggiungere il controllo allo stesso gruppo il comando Incolla, inserire la nuova riga di codice XML immediatamente prima o dopo la riga che crea il comando Incolla. Per creare un nuovo gruppo, è possibile copiare, incollare e modificare il codice XML che crea gruppo Gruppo personalizzato. Nell'esempio seguente viene illustrato il codice XML che consente di aggiungere due controlli al gruppo personalizzato.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Questo codice XML aggiunge un altro gruppo alla Scheda personalizzato. Come mostrato nella figura seguente, il nuovo gruppo contiene due controlli, ovvero uno che avvia un'operazione di importazione da Excel e uno che avvia un'operazione di esportazione in Excel.

Scheda della barra multifunzione personalizzata con due gruppi

Nota: Ogni valore id di gruppo e scheda id in una barra multifunzione personalizzata deve essere univoco.

Il valore di idMso di un comando in questo video    Per informazioni sul valore di idMso di un comando predefinito, utilizzare la procedura seguente:

  1. Fare clic sul pulsante Microsoft Office Icona del pulsante Office , quindi su Opzioni di Access.

  2. Fai clic su Personalizza.

  3. Spostare il puntatore del mouse sull'elemento a cui si desiderano informazioni. Verrà visualizzato il valore del controllo idMso nella descrizione comandi, tra parentesi.

Aggiungere un comando per eseguire una macro di Access    È possibile aggiungere anche maggiore flessibilità alla barra multifunzione personalizzata mediante l'aggiunta di comandi che eseguono le macro di Access. Si supponga ad esempio, creare una macro denominata MyMacro. Per aggiungere un comando alla barra multifunzione che viene eseguita la macro, aggiungere la riga seguente nel codice XML.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Per aggiungere il controllo allo stesso gruppo il comando Incolla nell'esempio precedente, inserire la nuova riga di codice XML immediatamente prima o dopo la riga che crea il comando Incolla. Nell'esempio seguente viene illustrato il codice XML che consente di aggiungere il comando.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Torna all'inizio

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×