Objet Field (Publisher)
Représente un champ. L'objet de champ est un membre des champs collection. La collection Fields représente les champs d'une sélection, une plage ou une composition.
La constante pbFieldPageNumber est membre du groupe de constantes PbFieldType , qui inclut tous les différents types de champs.
Utilisez TextRange.Fields (index), où index est le numéro d’index, pour renvoyer un seul objet Field . Le numéro d'index représente la position du champ dans la sélection, la plage ou la composition.
L’exemple suivant compte le nombre de champs dans la composition active et affiche le nombre dans un message.
Sub CountFields()
Dim pagPage As Page
Dim shpShape As Shape
Dim fldField As Field
Dim intFields As Integer
Dim intCount As Integer
For Each pagPage In ActiveDocument.Pages
For Each shpShape In pagPage.Shapes
If shpShape.Type = pbTextFrame Then
intCount = intCount + shpShape.TextFrame.TextRange.Fields.Count
End If
Next
Next
If intCount > 0 Then
MsgBox "You have " & intCount & " fields in your publication."
Else
MsgBox "You have no fields in your publication."
End If
End Sub
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.