Microsoft Office

Una Guida per la personalizzazione della barra multifunzione 2007 di Office

Stephanie Krieger

In un riepilogo delle:

  • Architettura di un file Office Open XML
  • Procedura per la creazione di una scheda della barra multifunzione personalizzata
  • Aggiunta di macro VBA alla barra multifunzione

Contenuto

Che cos'è coinvolto nella creazione di una barra multifunzione personalizzata?
Quali strumenti sono necessari iniziare?
Creare una scheda della barra multifunzione personalizzata
Aggiungere il pacchetto ZIP customUI file
Aggiungere macro VBA la barra multifunzione
Recupero creatività
Condividere le personalizzazioni

Se si gestisce un ambiente di sistema di Microsoft Office 2007, si utilizza Microsoft Office risparmio di energia che piace per personalizzare l'ambiente o si scrivere Visual Basic, Applications Edition (VBA) macro verrà desideri vedere solo come semplice può essere per personalizzare la barra multifunzione per documenti di Office system 2007, modelli e i componenti aggiuntivi. E tutto ciò che serve è Blocco note di Windows. In questo articolo verrà per illustrare come.

Per passare a destra nella creazione di un'interfaccia utente personalizzata, è possibile mi presupposizioni determinati sulla familiarità con i formati XML Office aperti e VBA. È probabile che già noto che un documento XML Office aperti è un pacchetto ZIP formato (noto come parti di documento) del file XML, altri file (ad esempio qualsiasi file di supporto inclusi nel documento) e pochi le cartelle per organizzare tutti questi elementi. E probabilmente visto tag XML Office aperti o simile anche se mai effettivamente è scritto). Pertanto, si conosce già che XML Office aperti è scritto in linguaggio piuttosto semplice, ovvero, non è necessario essere uno sviluppatore per ottenere. Si noti che verrà inoltre discusso VBA in questo articolo poiché probabilmente verrà desidera aggiungere proprie macro ovvero e comandi incorporati non solo per la barra multifunzione personalizzata.

Se non si ancora familiarità con i documenti XML Office aperti, osservare la struttura prima di iniziare la personalizzazione della barra multifunzione:

  1. Creare un semplice documento di Word 2007, salvare il file e chiudere.
  2. Modificare l'estensione file per il nuovo documento in file con estensione zip.
  3. Aprire tale pacchetto ZIP e dare un'occhiata intorno a. Quando si apre innanzitutto il pacchetto, dovrebbe avere un aspetto praticamente come figura 1.
  4. Aprire la cartella _rels e verrà visualizzato un file denominato rels. Definisce le relazioni tra i componenti del documento principale viene visualizzato. È possibile verrà da modificare il file con estensione rels più avanti in questo articolo.
  5. Ora aprire la cartella di word, si vedrà che contenga elementi quali document.xml (che rappresenta il corpo del documento principale), styles.xml e altre parti probabilmente familiarità.

fig 01.gif

Figura 1 la struttura di un Office aprire il documento XML

È inoltre possibile visualizzare alcuni file aggiuntivi e i nomi delle cartelle a seconda del contenuto nel file. Ad esempio, si vedrà una cartella di supporto se il documento contiene immagini, file audio o altri supporti.

Che cos'è coinvolto nella creazione di una barra multifunzione personalizzata?

È possibile impostare più complessa rispetto sto per discutere. Ma sono un grande fan di utilizzare la soluzione più semplice per qualsiasi attività. Per aggiungere la barra multifunzione in un 2007 Office Word, Excel o PowerPoint file di sistema di personalizzazione, è la seguente è sufficiente:

  1. Creare un file denominato customUI.xml e aggiungere il codice al file per la personalizzazione.
  2. Creare una cartella di file denominata customUI, posizionare il file customUI.xml esiste e quindi eliminare la cartella nel livello principale del pacchetto postale ZIP (Stati Uniti) del documento.
  3. Aprire il file con estensione rels e aggiungere una riga di codice a esso per informare la barra multifunzione personalizzata del documento.
  4. Aprire il documento e bask nella bellezza della creazione.

Tutto vi sono a è e spiegato come eseguire tutti al completamento di questo articolo.

Quali strumenti sono necessari iniziare?

È possibile scrivere il file di customUI.xml utilizzando Blocco note di Windows.

Sono disponibili anche due download è necessario estrarre dal sito Web Microsoft per riferimento: il primo è il " 2007 Office System Document: elenchi di controllo ID", che contiene le cartelle di ID del controllo della barra multifunzione per i comandi incorporati tutti nel applicazioni Office system 2007 attivato della barra multifunzione. Il download secondo è il " 2007 Office System aggiuntivo: raccolta di icone", che è una cartella di lavoro basato su macro contiene gli ID di tutte le icone della barra multifunzione incorporate Office 2007.

Dopo avere modificato il contenuto del pacchetto, dovrai modificare l'estensione del file dal file con estensione zip per l'estensione originale. Ma non è necessario mantenere cambiandone l'estensione di file con estensione zip ogni volta che si desidera modificare il pacchetto sottostante. Al contrario, è possibile utilizzare un'utilità che riconoscerà il documento in formato XML Office aperto come un pacchetto ZIP senza mai modificare l'estensione in primo luogo. Vi sono almeno alcuni di questi. Un'opzione di open source mi piace è 7-zip. Dopo l'installazione, fare clic con il pulsante destro del mouse su un documento in formato XML Office aperto, scegliere zip 7 e quindi fare clic su Apri Archivia. È anche possibile modificare parti di documento XML direttamente nel pacchetto, e l'utilità di archiviazione chiederà di aggiornare il pacchetto dopo aver salvato le modifiche.

Prima di iniziare, è ancora una cosa che si desidera eseguire. Non c'è un'impostazione nelle applicazioni di Office che è possibile attivare per richiedere se si apre un file contenente gli errori dell'interfaccia utente. In alcuni casi un errore impedisce la barra multifunzione personalizzata visualizzazione ma non sempre, pertanto è utile visualizzato un avviso immediatamente. Viene visualizzato il messaggio di errore indica in cui si trova l'errore, che può essere anche un timesaver. È possibile attivare questa impostazione in Word, Excel o PowerPoint (o anche accesso) e verrà applicata a tutti.

  1. In Word, Excel o PowerPoint, scegliere il pulsante Microsoft Office quindi, nella parte inferiore del menu, <program> Opzioni.
  2. Nella scheda Avanzate, scorrere fino alla fine per trovare le impostazioni generali. Selezionare la casella denominata gli errori di interfaccia utente dei componenti in Mostra, quindi OK.

A questo punto procedere e aprire Blocco note per seguire questo articolo. Il blocco note tutto ciò che è necessario seguire il resto in questo articolo è. Ma, se dispone di Microsoft Visual Studio 2008 utile, non essere prima di utilizzare. Non è necessario scrivere alcun codice gestito, ovvero anche sapere è il codice gestito per ottenere alcuni dei vantaggi molto interessante da utilizzare software per modificare parti di documento XML Office aperti. È possibile utilizzare Visual Studio 2008 perché Visual Studio conosca lo schema customUI, in modo che fornisce i menu di opzioni IntelliSense e automaticamente la verifica della sintassi. Questo possibile risparmiare molto tempo e i menu di opzioni IntelliSense sono utili quando si di formazione la terminologia.

Creare una scheda della barra multifunzione personalizzata

La barra multifunzione in ogni 2007 applicabile applicazione Office system contiene varie schede, ogni scheda contiene più gruppi e ogni gruppo può visualizzare numerosi comandi. Molti tipi di controlli vengono utilizzati per visualizzare i comandi, inclusi pulsanti, raccolte, pulsanti di divisione, menu e altri utenti.

È possibile personalizzare qualsiasi scheda incorporata e come il menu del pulsante Microsoft Office, creare proprie schede personalizzate o anche iniziare propria completamente personalizzata della barra multifunzione da zero. Naturalmente, Impossibile esaminare tutti i possibili tipi di personalizzazione della barra multifunzione in un articolo, ma si vedrà è abbastanza numerose operazioni che è possibile eseguire.

Inizierà creando una scheda personalizzata semplice che vengono visualizzati alcuni controlli che eseguono comandi incorporati. In questo scenario, È necessario creare un modello di documento per gli utenti e si desidera iniziare la barra multifunzione personalizzata con un gruppo di comandi che è possibile sapere che gli utenti dovranno frequentemente. Naturalmente, È possibile inserirli sulla barra di accesso rapido per il modello senza scrivere qualsiasi XML, ma si desidero un po'questi comandi per assuma qualsiasi nella barra multifunzione e side-by-side, con alcuni altri comandi personalizzati che È necessario aggiungere a nella scheda. Nella figura 2 viene illustrato l'aspetto nuovo gruppo personalizzato. Ecco il codice customUI.xml che utilizzato per crearla:

<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="https://schemas.microsoft.com/
office/2006/01/customui">
<Ribbon>
<tabs>
<tab id="customTab" label="My Custom Tab">
<group id="customGroup1" 
label="Helpful Tools">
  <gallery idMso="QuickStylesGallery"
  visible="true" size="large" />
  <button idMso="PasteSpecialDialog"
  visible="true" size="large" 
  imageMso="Paste"/>
  <button idMso="CrossReferenceInsert"
  visible="true" size="large" label="Insert a
  Cross-Reference" />
</group>
</tab>
</tabs>
</Ribbon>
</customUI>

fig 03.gif

Nella figura 2 una scheda personalizzata semplice

Si esaminiamo la struttura XML in questo codice.

  1. Se si apre una parte del documento di Office Open XML, verrà visualizzato stessa riga prima illustrata di seguito (vedere il codice di colore rosso). Si tratta di un indicatore del formato utilizzato. Sufficiente digitarlo come si vedere di seguito. Seconda riga è il tag che definisce il tipo di dati viene fornito di seguito. Tag customUI e l'attributo sottolineato (xmlns) è una definizione dello spazio dei nomi che indica lo schema utilizzato. Anche in questo caso, solo digitare esattamente come viene visualizzato.
  2. Si noti che molti i tag illustrati di seguito vengono abbinati (vedere il codice blu). Hai il tag di inizio nella parte superiore: customUI, seguito da barra multifunzione, seguita da schede (fare riferimento all'insieme di tutte le schede della barra multifunzione), scheda (che fa riferimento a singola scheda in uso) e gruppo (gruppo si sta creando. Quindi, sotto i dati per i comandi nel nuovo gruppo, è indicato il tag di fine in ordine inverso per ognuno. I tag accoppiati sono nidificati all'interno di un altro. Si noti che ogni tag è racchiuso tra parentesi angolata parentesi quadre, il tag di fine per ogni coppia di tag inizia con una barra dopo la parentesi aperta e ciascun attributo viene seguito immediatamente da un segno di uguale e quindi il valore racchiuso tra virgolette. Un errore di sintassi piccola, ad esempio una barra manca, è possibile mantenere la personalizzazione dell'interfaccia utente venga visualizzato.
  3. I comandi di questa categoria personalizzata sono ogni all'interno di un tag autonomo (vedere il codice di colore verde). Poiché tutti i dati è necessario per il comando è in questo tag non richiedono i tag di fine, non sono altri tag nidificato all'interno di. Pertanto, la barra che indica la fine dei dati per il tag include alla fine di ogni questi tag. Tenere presente, tuttavia, che non tutti i controlli della barra multifunzione sono tag autonomo. Ad esempio, se crea una raccolta personalizzata a cui è possibile aggiungere altri controlli, che potrebbe richiedere un tag per nidificare altri tag. Analogamente, un controllo menu personalizzato è un tag accoppiato all'interno dei quali è possibile aggiungere pulsanti e altri controlli.

Possibile, si ricerca un po'più da vicino. Ogni elemento da che aggiungere alla struttura dell'interfaccia utente personalizzata è necessario un modo per essere identificata in modo univoco:

<tab id="customTab" label="My Custom Tab">
<group id="customGroup1" label="Helpful Tools">

Si noti che il tag per la scheda personalizzato e il tag per il gruppo creato ogni avere un attributo id. È possibile denominare solo sulle inserendovi ad esempio (ma non gli spazi,), purché è univoco all'interno del file. Solo altro attributo che È personalizzato per ciascuno di questi tag non relativa etichetta.

Poiché i tre comandi della scheda personalizzato sono comandi incorporati di Office 2007, è possibile necessari per utilizzare l'attributo idMso come identificatori, anziché id:

<gallery idMso="QuickStylesGallery" visible="true" size="large" />
<button idMso="PasteSpecialDialog" visible="true" size="large" imageMso="Paste" />
<button idMso="CrossReferenceInsert" visible="true" size="large" label="Insert a Cross-Reference" />

È possibile trovare questi ID di controllo nella cartella di lavoro controlli della barra multifunzione di Word. Esistono alcune cose notare su questi tag e i relativi attributi.

Il primo comando è una raccolta, gli altri due pulsanti. Conosce questa poiché HO utilizzato le funzionalità, ma è anche possibile trovare queste informazioni nelle cartelle di lavoro controllo della barra multifunzione per ogni programma (il tipo di comando è indicato da destra accanto ALL'ID.

L'attributo visibile è true per impostazione predefinita, pertanto, tecnicamente non è necessario aggiungerlo ma è una buona idea. Si desidera, controllare la visibilità dei comandi a un certo punto.

Il comando di dimensioni, invece, predefinito "normal" (che è, ad esempio, i comandi Taglia, Copia o copia formato nella scheda Home in Word, Excel e PowerPoint). Se si desidera che i comandi per visualizzata in dimensioni grandi, è necessario aggiungere questo attributo.

Se è possibile dare un'occhiata al comando Incolla speciale in una delle applicazioni di Office system 2007, verrà visualizzato è un comando di dimensioni normali per impostazione predefinita. Alcuni comandi visualizzati in questo modo essere icone ancora corretta quando visualizzati più grande, ma questo non è uno di essi. Se si lascia l'icona personalizzata per il controllo, eseguita la ricerca fuzzy. Pertanto, è stato aggiunto l'immagine per il comando Incolla presenti in incolla il pulsante nella scheda Home di divisione. Ecco l'attributo imageMso nel tag di pulsante per il comando Incolla speciale.

HO scelto anche regolare l'etichetta Cross-Reference un po'come illustrato nel tag di pulsante per tale controllo. Per impostazione predefinita, è sufficiente riferimenti incrociati, ma desidera aggiungere un po'più informazioni, poiché non viene visualizzata in una scheda che fornisce il contesto.

Aggiungere il pacchetto ZIP customUI file

È ora il tempo, se non già, per creare una cartella denominata customUI e inserire il file customUI.xml in essa contenuto. Verrà per aggiungere la cartella customUI a un modello di Word. Poiché desidera inoltre includere macro in questo modello aggiungerà la barra multifunzione, il modello salvato come file dotm (un modello Word 2007 macro-enabled). Tenere presente che è possibile aggiungere un'interfaccia utente personalizzata mediante la procedura stessa illustrata di seguito a qualsiasi 2007 Open XML formato Word, Excel, o documento di PowerPoint, modello o file aggiuntivo.

Aprire il pacchetto di XML Office aperti a cui si desidera aggiungere i cartella customUI e rilascio correttamente. Consente di spostarsi sul primo livello, con i _rels docProps e cartella documenti specifici del programma (ad esempio, parola, xl o ppt, a seconda del tipo documento in personalizzazione e il file XML [Content_Types].

Aprire la cartella _rels e quindi aprire il file con estensione rels. (Se non si sta utilizzando un'utilità che consente di modificare il file mentre è nel pacchetto, si potrebbe essere necessario copiarlo prima uscita del pacchetto.) In questo file, viene visualizzata una struttura nidificata simile a quella nel file customUI.xml. È disponibile un gruppo di relazioni in tag < … Relazioni > accoppiato e un tag autonomo per ogni relazione. Ogni tag di relazione contiene tre attributi: l'ID, il tipo e la destinazione.

Aggiungere il seguente tag per il contenuto customUI al file con estensione rels, assicurandosi che rientra tra il tag di inizio e di fine per il gruppo di < … Relazioni >:

<Relationship Id="rId5" 
Type="https://schemas.microsoft.com/office/2006/relationships/
ui/extensibility" Target="customUI/customUI.xml"/>

Se il file con estensione rels contiene già un tag di relazione con il rId5 ID, utilizzare un numero diverso. L'ID deve essere univoco.

Dopo aver aggiunto che le informazioni del file, il file devono aspetto come quello illustrato nella Figura 3 . Se si utilizza il blocco note come editor e si desidera visualizzare il codice con struttura (come illustrato nella Figura 3 ), è possibile aprire il file in Internet Explorer.

fig 05.gif

Nella figura 3 personali con estensione rels file modificato

Se si dispone di copiare il file con estensione rels all'esterno del pacchetto ZIP modificarlo, copiare nuovamente in. Quindi aprire il file in Word ed estrarre i dati. Viene visualizzata la nuova scheda, denominata "scheda personalizzata My" Se si utilizza il mio esempio, alla fine della barra multifunzione.

Aggiungere macro VBA la barra multifunzione

È facile aggiungere comandi incorporati per la barra multifunzione, ma cosa succede se si desidera aggiungere propri strumenti? Ecco operazioni.

Aprire il file modello e premere ALT+F11 per aprire l'editor VBE (Visual Basic). Se non è stato già fatto, selezionare il modello in Esplora progetti visualizzata a sinistra del VBE. Scegliere quindi modulo aggiungere un modulo di codice per il modello dal menu Inserisci. È quindi possibile aggiungere una finestra di messaggio semplice, come illustrato nella Figura 4 . (Naturalmente, è possibile utilizzare qualsiasi macro che desidera utilizzare.)

fig 06.gif

Nella figura 4 di aggiunta di un modulo di codice per il modello

Per è più esperti di VBA e coloro che si intende acquistare, tenere la presente che non esistono altri elementi che è effettivamente necessario aggiungere qui le procedure ottimali di. Ma nessuno di questi elementi è fondamentale per l'attività da eseguire (che viene aggiunta la macro per la barra multifunzione), quindi verranno ignorare tali attività per motivi di semplicità.

Prima di lasciare il VBE, è ancora una cosa per aggiungere a questa macro in modo che verrà riconosciuto la barra multifunzione. È necessario dichiararla come un controllo della barra multifunzione. A tale scopo, aggiungere solo il testo seguente parentesi che seguono il nome della routine:

ByVal Control as IRibbonControl

A questo punto, la macro aspetto seguente:

Sub TakeABreak(ByVal control As
  IRibbonControl)
MsgBox "Go get some coffee! You deserve it."
End Sub

Notare il nome della macro, poiché è necessario che aggiungere al file customUI.xml. Quindi, salvare e chiudere il modello.

È ora possibile aggiungere questo comando al file customUI.xml aggiungendo il seguente codice ogni volta che si desidera nella scheda personalizzato. HO creato un nuovo gruppo per questo comando, per inserire dopo il primo gruppo.

<group id="customGroup2" label="Break Time" >
  <button id="myBreak" visible="true"
  size="large" label="Take a Break"
  imageMso="HappyFace" 
  onAction="TakeABreak" />
</group>

Quando si aggiunge il contenuto, assicurarsi di aggiungerlo dopo il tag di fine per il gruppo precedente e prima del tag finale per la scheda personalizzato. Oppure, se non si desidera creare un nuovo gruppo solo aggiungere le informazioni del pulsante in un proprio tag all'interno del gruppo esistente.

Esistono alcune cose notare qui.

  • Tenere presente che, se si sta creando un nuovo gruppo, sarà necessario un proprio ID univoco. Inoltre assegnato questo gruppo di un'etichetta univoca.
  • Il nuovo pulsante utilizza un comando personalizzato, viene utilizzato l'attributo id anziché idMso. Oltre agli attributi che si è certi di creare il primo gruppo, È stato aggiunto un attributo onAction. Ecco l'attributo che è possibile utilizzare per chiamare la macro. Il valore per tale attributo è il nome della macro.
  • La combinazione di maiuscole e viene visualizzato di eventuali nomi di tag XML Office aperti, i nomi di attributo e 2007 incorporati i nomi dei controlli di Office è in genere leggerà un requisito come qualsiasi altri parte della sintassi.
  • È possibile selezionare l'icona HappyFace la cartella di lavoro raccolta di icone.

Dopo aver aggiunto il pulsante nuovo, aggiornare il file customUI.xml nel pacchetto ZIP. Non è necessario modificare altri file nel pacchetto, è sufficiente aprire il modello. (Sarà probabilmente necessario attivare le macro quando si esegue questa operazione.) Procedere quindi scegliere per assegnare la macro eseguire al pulsante nuovo.

Recupero creatività

Dopo avere le nozioni di base verso il basso e stata creata una scheda personalizzata con i comandi predefiniti e personalizzati, procedere piuttosto un po'più semplicemente aggiungendo vari attributi. Di seguito sono riportati alcuni esempi.

Se si desidera la scheda per rientrano in una posizione diversa dalla fine della barra multifunzione, specificare che della scheda tag iniziale, con L'insertBeforeMso di attributo. Ad esempio, per rendere la scheda è stato appena creato prima scheda della barra multifunzione, inserirlo prima scheda Home in questo modo:

<tab id="customTab" label="My Custom Tab" 
insertBeforeMso="TabHome">

È possibile trovare il nome corretto di qualsiasi scheda incorporata nelle cartelle di lavoro controllo della barra multifunzione per il programma applicabile.

Per aggiungere un gruppo a una scheda incorporata, sufficiente aggiungere il codice per tale scheda al file customUI.xml. Non è rilevante quale scheda prima visualizzata nel file customUI; solo necessario nidificare correttamente il nuovo codice. </tab></tabs>Ad esempio, se si inserisce dopo la tabulazione personalizzata, deve rientrano dopo il tag di fine per la scheda personalizzato e prima il tag di fine per il gruppo di tag (tra e). Qui È stato aggiunto il gruppo di interruzione ora alla scheda Inserisci:

<tab idMso="TabInsert">
<group id="customGroup2" label="Break
Time" insertAfterMso="GroupInsertTa
bles" >
  <button id="myBreak" visible="true"
  size="large" label="Take a Break" 
  imageMso="HappyFace"
  onAction="TakeABreak" />
</group>
</tab>

Se si sta creando un modello univoco con requisiti speciali e si desidera fornire all'utente solo i comandi personalizzati, può desideri creare una barra multifunzione completamente personalizzata per tale modello. A tale scopo, nel tag di inizio della barra multifunzione (tag <ribbon>) in customUI.xml, aggiungere solo lo startFromScratch attributo = "true", come riportato di seguito.

<ribbon startFromScratch="true">

Per aggiungere un comando personalizzato diverso da un pulsante, la sintassi è sempre lo stesso. Se si desidera aggiungere un menu pulsante di divisione, ad esempio, mantenere solo le regole per coppia di tag e tag nidificazione in considerazione e questa personalizzazione molto semplice. Ad esempio si desidera inserire tutti i comandi aggiunti finora nel menu pulsante singola divisione invece dei pulsanti distinti. Provare a eseguire questa:

<splitButton id="customSplit1" visible="true"
size="large">
  <menu id="customMenu1" visible="true" >
    <button id="myBreak" visible="true"
    label="Take a Break" imageMso="HappyFace"
    onAction="TakeABreak" />
    <button idMso="PasteSpecialDialog"
    visible="true" imageMso="Paste" />
    <button idMso="CrossReferenceInsert"
    visible="true" label="Insert a 
    Cross-Reference" />
    <gallery idMso="QuickStylesGallery"
    visible="true" />
  </menu>
</splitButton>

Il risultato di questo è illustrato nella Figura 5 . Si noti che il primo pulsante di comando nel menu diventa la predefinita del pulsante di divisione. Ecco perché è possibile riordinare i comandi per mia faccia sorridente nella parte superiore. Il pulsante di divisione deve essere un controllo pulsante. Se era primo degli stili veloci (che utilizza un controllo raccolta), si sono stato ignorato su per il controllo pulsante di divisione e tale controllo potrebbe già stato utilizzato il primo controllo pulsante nel menu.

fig 08.gif

Nella figura 5 un singolo menu di pulsante Dividi

Questo è solo un esempio delle operazioni eseguite per personalizzare l'interfaccia utente. È possibile trovare moltissime Guida in linea per eseguire ulteriori, ad esempio aggiunta la propria immagine personalizzata a un comando o utilizzando una macro VBA per controllare in modo condizionale il comportamento di alcuni comandi. Estrarre il Centro per sviluppatori Office su MSDN di idee.

Per cercare informazioni su controllo in modo condizionale il comportamento della barra multifunzione, cercare gli attributi quali getVisible e getLabel. Il prefisso 'Get' è utilizzato prima l'attributo che si conosce già quando si desidera che la barra multifunzione per esaminare una macro per direzione sulle modalità di funzionamento (riferimento a come un callback).

Condividere le personalizzazioni

È possibile salvare le personalizzazioni dell'interfaccia utente in qualsiasi 2007 documento di Office system Word, Excel o PowerPoint, modello, o componente aggiuntivo. Cosa succede se si desidera installare l'interfaccia utente personalizzata in modo da renderlo disponibile indipendentemente dal documento o modello utilizzato? Questo è piuttosto semplice.

In Word, solo salvare dotm e il file che contiene le macro e customUI correlati alla cartella di avvio di Word verrà caricato automaticamente all'avvio di Word.

In Excel o PowerPoint, è necessario salvare il file che contiene le impostazioni di interfaccia utente personalizzate e le macro come un componente aggiuntivo e quindi caricare questo componente aggiuntivo. Aprire il file nel programma applicabile (attiva macro se richiesto) e quindi utilizzare il comando Salva con nome per salvare una copia come un componente aggiuntivo. Il tipo di file aggiuntivo per un componente aggiuntivo di Excel 2007 è xlam e per PowerPoint 2007 sarà .ppam. Quando si salva il file con tale formato, è automaticamente salvato nella cartella Microsoft AddIns. Ora caricare nella finestra di dialogo <Program> AddIns in cui si accede tramite la <Program> fondo Opzioni, scheda AddIns. È possibile che venga richiesto di attivare le macro la prima volta che si carica il componente aggiuntivo in–just fare clic su Attiva macro. In seguito, devono essere caricati automaticamente quando viene aperto il programma.

Stephanie Krieger è un Microsoft Office System MVP e autore di due libri, Advanced Microsoft Office Documents 2007 Edition Inside Out e Microsoft Office Document Designer. Ha inoltre spesso scrive, presenta e crea contenuto per Microsoft. È possibile raggiungere Stephanie tramite il suo blog arouet. NET.