VBA & Suggerimenti delle macro per Word 2007

April 9

VBA & Suggerimenti delle macro per Word 2007


Word 2007 ha diversi nuovi comandi nell'interfaccia utente standard, così come un nuovo look fornito dal nastro. Per fornire ai programmatori macro l'accesso ai nuovi comandi, Microsoft funzioni aggiunto al Visual Basic, linguaggio di programmazione di Word. Imparare ciò che queste funzioni sono e come usarli dà i programmi pieno accesso a Word 2007 di nuove funzionalità.

scheda Sviluppo

Poiché la maggior parte degli utenti di Word non utilizzano le macro, non sarà possibile visualizzare i comandi per lavorare con loro quando si apre Word 2007. Rivelando la scheda "Sviluppatore" mostrerà gli strumenti macro. Per rivelare la scheda "Sviluppatore", fare clic sul pulsante Office, seguito dal pulsante "Opzioni". Quindi fare clic sulla casella di controllo "Mostra scheda Sviluppo".

Applicare un tema

I temi sono Word 2007 strumenti che consentono di unificare l'aspetto di un documento completo con un semplice clic del mouse. Un nuovo metodo di Visual Basic, ApplyDocumentTheme, consente l'accesso programmatico a temi. È possibile utilizzare il metodo come segue: fare clic sul pulsante della scheda "Sviluppatore" "Visual Basic" per accedere all'ambiente di programmazione Visual Basic. Incollare il codice seguente in una finestra di codice:

ApplyDocumentTheme "C: \ Programmi \ Microsoft Office \ Document Themes 12 \ Aspect.thmx"

Sostituire il nome del file appena dato con uno per un altro tema, se necessario. Eseguire la macro premendo il tasto "F5". Quando si torna al documento di Word, il tema verrà installato.

Rimozione di informazioni documento

i documenti di Word possono contenere molto più contenuti rispetto a quello che si vede a prima vista. Ad esempio, gli autori possono aggiungere il loro nome e commenti al documento tramite il comando "Preparare" del pulsante Office. Non è sempre auspicabile avere queste informazioni supplementari, in modo da Word 2007 dispone di strumenti per rimuoverlo. L'esecuzione della funzione "RemoveDocumentInformation" da una subroutine di Visual Basic rimuovere le informazioni specificate nel primo argomento della funzione. Ad esempio, "wdRDIComments RemoveDocumentInformation" per rimuovere la proprietà commenti da un documento.

Esporta in PDF

Word 2007 di possibilità di esportare in file PDF è possibile sia nell'interfaccia utente standard e attraverso una nuova funzione di Visual Basic, "ExportAsFixedFormat." Questa funzione ha abbondanti argomenti, ma la maggior parte di loro sono opzionali. Esportare il documento attivo in formato PDF è così semplice come il seguente codice di esempio:

Public Sub makePDF ()

ExportAsFixedFormat "c: \ u.pdf", wdExportFormatPDF

End Sub

Nuovo Evento Funzione

Esplicitamente chiamati funzioni sono ben lungi dall'essere le uniche nuove aggiunte al Word 2007 Visual Basic for Applications. I nuovi "eventi" sono anche una nuova funzionalità nella revisione. Si può capire il concetto di un evento di Visual Basic facilmente con l'esempio: un clic del mouse, un tasto, e l'apertura e la chiusura di un documento sono tutti gli eventi. Word gestisce le funzioni di eventi quando questi ed altri eventi si verificano. Una nuova funzione di evento in Word 2007 è "BuildingBlockInsert", che è collegato all'oggetto documento. Quando un utente inserisce un blocco di edificio oggetto di interfaccia utente standard di Word, la funzione di inserimento "BuildingBlockInsert" corre. È possibile utilizzare questa funzione per una serie di compiti; per esempio, è possibile fornire informazioni aggiuntive per aiutare l'utente completare il blocco inserito.

Downgrade di un documento

Word 2007 di passaggio a un nuovo formato di file basato su XML significa che i nuovi documenti di Word non possono essere aperti nelle versioni precedenti di Word. Questo non è vero se si effettua il downgrade di un documento salvandolo come tipo "Word 97-2003." Un altro modo per abilitare le versioni di Word precedenti di leggere documenti di Word 2007 è quello di eseguire la funzione di nuovo Visual Basic "DowngradeDocument." La funzione non richiede argomenti. È possibile verificare che il documento è stato declassato dal vedere il termine "modalità di compatibilità" nella barra del titolo del documento declassato.