? Microsoft Word 2007 har en funksjon som kalles feltkoder , som er korte dokument komponenter som kan generere innhold automatisk. Eksempler på feltkoder inneholde dato , tid og gjeldende sidetall . Word skriptspråk , Visual Basic for Applications kan sette inn nye feltkoder og programmatisk endre eksisterende på alle måter gitt av Word standard brukergrensesnitt. Arbeide med Words feltkoder gjennom dette grensesnittet og VBA-kode kan anspore ideer for berikende statiske deler av dokumentene dine med dynamisk oppdaterte data . Du trenger
Microsoft Word
Vis flere instruksjoner
en
Opprett et nytt dokument i Word og klikk på "Insert "-menyen , etterfulgt av «Dato og tid "-ikonet i " Text "-panelet . Sjekk " Oppdater automatisk " boksen , og deretter dobbeltklikker du noen dato format for å sette inn et felt kode som oppdateres automatisk med gjeldende dato .
2
Trykk på " Enter" for å starte en ny linje , og klikk "Quick deler "-ikonet i "Text "-panelet . Klikk på " Field, " dobbeltklikk deretter noen av de nevnte feltkoder (f.eks "Side" ) for å sette det inn i dokumentet .
3
Trykk " Alt- F9 " for å vise selve utseendet på feltkoder . Denne handlingen vil gi deg en forhåndsvisning av hva VBA-kode vil vise . Trykk "Alt- F9" igjen for å returnere feltet koder ' vanlig visningsmodus.
4
Trykk " Alt- F11 " for å gå inn i Visual Basic integrert utviklingsmiljø . Klikk "Sett inn " og deretter " Module " for å opprette et nytt vindu der du kan skrive din VBA-kode
5
Skriv inn følgende subrutine inn den nye koden vinduet: .
Public Sub showFields ( )
Dim i, str1
Selection.InsertAfter " Felt indeks, tekst , resultatet"
For i = 1 To ActiveDocument.Fields.Count
< p > Selection.InsertAfter vbCr
p Med ActiveDocument.Fields ( i)
str1 = . Index & " , >> " & . Code.Text & " << ", og . Result.Text
Selection.InsertAfter str1
End With
Neste i
Selection.InsertAfter vbCr
End Sub
p Dette subrutine gjentas gjennom hvert felt i dokumentet og skriver ut informasjon knyttet til det . VBA tilgang feltene gjennom " Fields " eiendom " ActiveDocument " objekt . Denne egenskapen , som er egentlig en oversikt over alle kodene , er en del av alle dokumenter . Word oppdaterer listen hver gang en bruker legger til eller sletter et felt.
6
Trykk " Alt- F11 " for å gå tilbake til dokumentet , og klikk deretter på en tom linje. Trykk " Alt- F8 " for å vise en liste over VBA subrutiner ( dvs. makroer ) . Dobbeltklikk på " Vis Fields " elementet for å kjøre VBA -koden du skrev i trinn 5 . Koden vil løpe og lage en kommaseparert liste med informasjon for hvert felt du har satt inn i trinn to .