Partager via


Propriété MailMergeDataSource.ActiveRecord (Publisher)

Cette propriété renvoie ou définit un type Long qui représente l'enregistrement de fusion et publipostage active. Lecture-écriture.

Syntaxe

expression. Activerecord

Expression Variable qui représente un objet MailMergeDataSource .

Valeur renvoyée

Entier long

Remarques

Le numéro de l’enregistrement actif indique la position de l’enregistrement dans le résultat de la requête produit par les options de la requête actuelle ; en tant que tel, ce numéro ne représente pas nécessairement la position de l’enregistrement dans la source de données.

Exemple

Cet exemple confirme que la valeur fournie dans le champ PostalCode fait dix caractères de long (code postal US plus 4 chiffres pour la localité). Si ce n'est pas le cas, il est exclu du publipostage et doté d'un commentaire.

Sub ValidateZip() 
 
 Dim intCount As Integer 
 
 On Error Resume Next 
 
 With ActiveDocument.MailMerge.DataSource 
 
 'Set the active record equal to the first included 
 'record in the data source 
 .ActiveRecord = 1 
 Do 
 intCount = intCount + 1 
 
 'Set the condition that the PostalCode field 
 'must be greater than or equal to ten digits 
 If Len(.DataFields.Item("PostalCode").Value) < 10 Then 
 
 'Exclude the record if the PostalCode field 
 'is less than ten digits 
 .Included = False 
 
 'Mark the record as containing an invalid address field 
 .InvalidAddress = True 
 
 'Specify the comment attached to the record explaining 
 'why the record was excluded from the mail merge 
 .InvalidComments = "The ZIP Code for this record is " _ 
 & "less than ten digits. It will be removed " _ 
 & "from the mail merge process." 
 
 End If 
 
 'Move the record to the next record in the data source 
 .ActiveRecord = .ActiveRecord + 1 
 
 'End the loop when the counter variable 
 'equals the number of records in the data source 
 Loop Until intCount = .RecordCount 
 End With 
 
End Sub

Assistance et commentaires

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.