? Microsoft Word 2007 possède une fonctionnalité appelée codes de champ, qui sont des composants de documents courts qui peuvent générer automatiquement le contenu . Des exemples de codes de champ comprennent la date, l'heure et le numéro de page actuel . Le langage de script Word, Visual Basic pour applications, peut insérer de nouveaux codes de champ et modifier par programmation existants dans toutes les voies offertes par l'interface utilisateur standard de Word. En collaboration avec les codes de champ de Word via cette interface et le code VBA peut stimuler des idées pour enrichir parties statiques de vos documents avec des données mises à jour dynamiquement . Choses que vous devez
Microsoft Word
Voir Plus Instructions
1
créer un nouveau document dans Word et cliquez sur le menu " Insertion", suivie par la "Date et Heure " icône dans le " panneau de texte " . Cochez la case " Mise à jour automatique " , puis double- cliquez sur n'importe quel format de date pour insérer un code de champ qui met à jour automatiquement avec la date actuelle.
2
appuyez sur "Entrée " pour commencer une nouvelle ligne, puis cliquez sur sur l'icône " rapide des pièces " dans le panneau "Texte" . Cliquez sur " terrain", puis double- cliquez sur un des codes de champ cotées (par exemple "Page" ) pour l'insérer dans votre document.
3
Appuyez sur " Alt -F9 " pour afficher la apparence réelle des codes de champ. Cette action vous donnera un aperçu de ce que votre code VBA s'affiche. Appuyez sur " Alt -F9 " pour revenir en mode d'affichage d'habitude les codes de champ d' .
4
Appuyez sur " Alt- F11 " pour entrer dans l'environnement de développement intégré Visual Basic . Cliquez sur " Insérer " puis "Module" pour créer une nouvelle fenêtre dans laquelle vous pouvez entrer votre code VBA
5
Tapez la sous-routine suivante dans la nouvelle fenêtre de code : .
ShowFields Public Sub ()
Dim i , str1
Selection.InsertAfter «indice de champ , texte , résultat "
For i = 1 To ActiveDocument.Fields.Count
< p > Selection.InsertAfter vbCr
ActiveDocument.Fields ( i)
str1 =
. Index et " >>" & . Code.Text et "<< " et . Result.Text
Selection.InsertAfter str1
End With
Next i
Selection.InsertAfter vbCr
End Sub < br >
Ce sous-programme parcourt chaque champ dans votre document et imprime les informations qui s'y rapportent. VBA accède aux champs à travers le " champs " propriété de l'objet " ActiveDocument " . Cette propriété, qui est essentiellement une liste de tous les codes de champ, est une partie de chaque document. Word met à jour la liste à chaque fois qu'un utilisateur ajoute ou supprime un champ.
6
Appuyez sur " Alt- F11 " pour revenir à votre document, puis cliquez sur une ligne vierge. Appuyez sur " Alt-F8 " pour afficher la liste des sous-routines VBA (c. macros) . Double-cliquez sur l'option " Afficher les champs " pour exécuter le code VBA que vous avez écrit à l'étape 5 . Le code s'exécute et créer une liste séparée par des virgules d'informations pour chaque champ que vous avez inséré à l'étape 2 .