? Microsoft Word 2007 dispone di una funzione denominata codici di campo , che sono componenti di documenti brevi che possono generare automaticamente il contenuto . Esempi di codici di campo sono la data, l'ora e il numero di pagina corrente . Linguaggio di scripting di Word , Visual Basic, Applications Edition , è possibile inserire nuovi codici di campo e modificare a quelle esistenti in tutti i modi previsti dalla interfaccia utente standard di Word . Lavorare con i codici di campo di Word tramite questa interfaccia e codice VBA può stimolare idee per arricchire porzioni statiche dei vostri documenti con dati aggiornati dinamicamente . Cose che ti serviranno
Microsoft Word
Mostra più istruzioni
1
creare un nuovo documento in Word e fare clic sul menu "Inserisci" , seguita dalla " data e ora "icona nel" pannello Testo " . Seleziona la casella "Aggiorna automaticamente " , quindi fare doppio clic su qualsiasi formato di data per inserire un codice di campo che si aggiorna automaticamente con la data corrente .
2
premere "ENTER " per iniziare una nuova riga , quindi fare clic su l'icona "Quick parti " nel pannello "Testo" . Fare clic su " Campo ", quindi fare doppio clic su uno qualsiasi dei codici di campo elencati ( ad esempio, " Pagina " ) per inserirlo nel documento.
3
Premi " Alt- F9 " per visualizzare il reale aspetto dei codici di campo . Questa azione vi darà una anteprima di quello che verrà visualizzato il codice VBA . Premere il tasto " Alt- F9 " di nuovo per tornare alla modalità di visualizzazione normale i codici di campo .
4
Premi " Alt- F11 " per entrare nell'ambiente di sviluppo integrato di Visual Basic . Fare clic su "Inserisci " e poi "Modulo" per creare una nuova finestra in cui inserire il codice VBA
5
tipo la seguente subroutine nella nuova finestra del codice : .
Pubblici showFields Sub ( ) per
Dim i , str1
Selection.InsertAfter " indice di campo , il testo , risultato "
For i = 1 To ActiveDocument.Fields.Count
< p > Selection.InsertAfter vbCr
ActiveDocument.Fields (i ) per
str1 = . Index & " , >> " & . Code.Text e " << ", & . Result.Text
Selection.InsertAfter str1
End With
Next i
Selection.InsertAfter vbCr
End Sub < br >
Questa subroutine scorre ogni campo nel documento e stampa le informazioni relative ad esso . VBA accede ai campi tramite la proprietà " Campi " dell'oggetto " ActiveDocument " . Questa proprietà , che è essenzialmente un elenco di tutti i codici di campo , è una parte di ogni documento . Word aggiorna l'elenco ogni volta che un utente aggiunge o elimina un campo.
6
Premete "Alt - F11 " per tornare al documento , quindi fare clic su una riga vuota . Premere il tasto " Alt-F8 " per visualizzare un elenco di VBA sottoprogrammi ( ad esempio le macro ) . Fare doppio clic sulla voce " Mostra i campi " per eseguire il codice VBA che hai scritto nel punto 5. Il codice viene eseguito e creare un elenco separato da virgole di informazioni per ogni campo inserito nel passaggio 2 .