Classe Field - champ (Word VBA)

La classe Field représente un champ.

Les classes suivantes donnent accès à la classe Field

Pour utiliser une variable de classe Field, elle doit d'abord être instanciée, par exemple

Dim fld as Field
Set fld = ActiveDocument.Fields(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Field : Next, Previous, Fields.Add, Fields.Item, Indexes.MarkEntry, InlineShape.Field, Selection.NextField, Selection.PreviousField, TablesOfAuthorities.MarkCitation, TablesOfContents.MarkEntry et TablesOfFigures.MarkEntry.

For Each

Voici un exemple de traitement des éléments Field dans une collection

Dim fld As Field
For Each fld In ActiveDocument.Fields
    	If fld.LinkFormat.AutoUpdate = False  Then fld.LinkFormat.Update
Next fld

Méthodes

Copy - Copie le champ spécifié dans le Presse-papiers.

Cut - Supprime le champ spécifié du document et le place dans le Presse-papiers.

Delete - Supprime le champ spécifié.

DoClick - Clique sur le champ spécifié.

Select - Sélectionne le champ spécifié.

Unlink - Remplace le champ spécifié par sa valeur la plus récente.

Update - Met à jour le résultat du champ.

UpdateSource - Enregistre dans le document source les modifications apportées aux valeurs d'un champ INCLUDETEXT.

Propriétés

Code (Default member) - Renvoie un objet Range qui représente le code d’un champ.

Data Cette propriété renvoie ou définit les données d'un champ ADDIN.

Index Renvoie un type long qui représente la position d’un élément dans une collection.

InlineShape Renvoie un objet InlineShape qui représente l’image, un objet OLE ou un contrôle ActiveX qui est le résultat d’un champ INCLUDEPICTURE ou embed.

Kind Renvoie le type de lien d’un objet Field .

LinkFormat Renvoie un objet LinkFormat qui représente les options de liaison du champ spécifié.

Locked True si le champ spécifié est verrouillé.

Next Renvoie l'objet suivant de la collection.

OLEFormat Renvoie un objet OLEFormat qui représente les caractéristiques OLE (autres que la liaison) pour le champ spécifié.

Previous Renvoie l'objet précédent de la collection.

Result Renvoie un objet Range qui représente le résultat d’un champ.

ShowCodes True si les codes de champ sont affichées pour le champ spécifié au lieu des valeurs de champ.

Type Renvoie le type de champ.

InlineShape - Représente un objet situé dans la couche de texte d'un document.

LinkFormat - Représente les caractéristiques de liaison d'un objet ou d'une image OLE.

OLEFormat - Représente les caractéristiques OLE (autres que les caractéristiques de liaison) d'un objet OLE, d'un contrôle ActiveX ou d'un champ.

Range - Représente une zone contiguë dans un document.