Classe MailMergeDataSource (Word VBA)

Cet objet représente la source de données de publipostage dans une opération de publipostage.

La procédure principale de la classe MailMergeDataSource est Close

Set

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

Dim mmd as MailMergeDataSource
Set mmd = ActiveDocument.MailMerge.DataSource

Les variables du type MailMergeDataSource peuvent être définies à l'aide de la procédure MailMerge.DataSource

Thèmes

Les procédures suivantes de cette classe ont été regroupées et sont décrites sur une page thématique séparée

Name with its procedures FieldNames, HeaderSourceName, Name et TableName

Méthodes

C'est la méthode principale de la classe MailMergeDataSource

Close - Ferme la source de données de publipostage spécifiée.

ActiveDocument.MailMerge.DataSource.Close

Autre Méthodes

FindRecord - Recherche le contenu de la source de données de fusion et publipostage spécifiée pour le texte dans un champ particulier.

Dim strFindText As String: strFindText =  
Dim booFindRecord As Boolean
booFindRecord = ActiveDocument.MailMerge.DataSource.FindRecord(FindText:=strFindText)

SetAllErrorFlags - Marque tous les enregistrements d'une source de données de fusion et publipostage pour indiquer qu'ils contiennent des données non valides dans un champ d'adresse.

Dim strInvalidComment As String: strInvalidComment =  
ActiveDocument.MailMerge.DataSource.SetAllErrorFlags Invalid:=True, InvalidComment:=strInvalidComment

Propriétés

ActiveRecord Cette propriété renvoie ou définit l'enregistrement de fusion et publipostage active.

ActiveDocument.MailMerge.DataSource.ActiveRecord = wdFirstDataSourceRecord

ConnectString Renvoie la chaîne de connexion qui correspond à la source de données de publipostage.

Dim strConnectString As String
strConnectString = ActiveDocument.MailMerge.DataSource.ConnectString

DataFields Renvoie une collection MailMergeDataFields qui représente les champs de la source de données de fusion et publipostage spécifiée.

Dim mmdsDataFields As MailMergeDataFields
Set mmdsDataFields = ActiveDocument.MailMerge.DataSource.DataFields

FirstRecord Cette propriété renvoie ou définit le numéro du premier enregistrement à fusionner dans une opération de fusion et publipostage.

ActiveDocument.MailMerge.DataSource.FirstRecord =

HeaderSourceType Renvoie une valeur qui indique la façon dont la source d'en-tête est fournie pour l'opération de publipostage.

Dim wmmHeaderSourceType As WdMailMergeDataSource
wmmHeaderSourceType = ActiveDocument.MailMerge.DataSource.HeaderSourceType

Included True si un enregistrement est inclus dans une fusion et publipostage.

ActiveDocument.MailMerge.DataSource.Included = True

InvalidAddress True pour que Microsoft Word marque un enregistrement dans une source de données de fusion et publipostage s'il contient des données non valides dans un champ d'adresse.

ActiveDocument.MailMerge.DataSource.InvalidAddress = True

InvalidComments Si la propriété InvalidAddress a la valeur True, cette propriété renvoie ou définit une chaîne qui décrit une erreur d'adresse non valide.

ActiveDocument.MailMerge.DataSource.InvalidComments =

LastRecord Cette propriété renvoie ou définit le numéro du dernier enregistrement à fusionner dans une opération de fusion et publipostage.

ActiveDocument.MailMerge.DataSource.LastRecord =

MappedDataFields Renvoie une collection MappedDataFields qui représente les champs de données mappés disponibles dans Microsoft Word.

Dim mdfsMappedDataFields As MappedDataFields
Set mdfsMappedDataFields = ActiveDocument.MailMerge.DataSource.MappedDataFields

Parent Renvoie un Object qui représente l'objet parent de l'objet MailMergeDataSource spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.MailMerge.DataSource.Parent

QueryString Cette propriété renvoie ou définit la chaîne de requête (instruction SQL) utilisée pour extraire un sous-ensemble des données dans une source de données de fusion et publipostage.

ActiveDocument.MailMerge.DataSource.QueryString =

RecordCount Renvoie un type long qui représente le nombre d’enregistrements dans la source de données.

Dim lngRecordCount As Long
lngRecordCount = ActiveDocument.MailMerge.DataSource.RecordCount

Type Renvoie le type de la source de données de fusion et publipostage.

Dim wmmType As WdMailMergeDataSource
wmmType = ActiveDocument.MailMerge.DataSource.Type