Classe MailMerge - publipostage (Word VBA)

La classe MailMerge représente la fonction de publipostage de Word.

La classe Document donne accès à la classe MailMerge

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

Dim mme as MailMerge
Set mme = ActiveDocument.MailMerge

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

Méthodes

Check - Simule une opération de publipostage, en marquant une pause à chaque erreur pour la consigner.

CreateDataSource - Crée un document Microsoft Word dans lequel la source de données de publipostage est disposée dans un tableau.

CreateHeaderSource - Crée un fichier Microsoft Word qui servira de lieu de stockage pour l’en-tête utilisé à la place de la ligne d’en-tête de la source de données de publipostage.

EditDataSource - Ouvre ou active la source de données de fusion.

EditHeaderSource - Ouvre la source de l'en-tête attachée à un document principal de fusion ou, si elle est déjà ouverte, l'active.

EditMainDocument - Active le document principal de publipostage associé au fichier d'en-tête ou à la source de données spécifié.

Execute - Exécute l'opération de publipostage spécifiée.

OpenDataSource - Associe une source de données au document spécifié, lequel devient alors un document principal s'il ne l'est pas déjà.

OpenHeaderSource - Associe un fichier d'en-tête de fusion et publipostage au document spécifié.

ShowWizard - Affiche l'Assistant Fusion et publipostage dans un document.

Propriétés

DataSource Renvoie un objet MailMergeDataSource qui fait référence à la source de données attachée à un document principal de fusion et publipostage.

Destination Cette propriété renvoie ou définit la destination des résultats de fusion et publipostage.

Fields Renvoie une collection MailMergeFields en lecture seule qui représente tous les champs de fusion et publipostage dans le document spécifié.

HighlightMergeFields True : pour mettre en surbrillance les champs de fusion dans un document.

MailAddressFieldName Cette propriété renvoie ou définit le nom du champ qui contient les adresses de messagerie utilisées lorsque la destination de fusion et publipostage est un message électronique.

MailAsAttachment True si les documents de fusion sont envoyés en tant que pièces jointes lorsque la destination de fusion et publipostage est un message électronique ou une télécopie.

MailFormat Renvoie une constante WdMailMergeMailFormat qui représente le format à utiliser lorsque la destination de fusion et publipostage est un message électronique.

MailSubject Cette propriété renvoie ou définit la ligne d'objet utilisée lors de la destination de fusion et publipostage est courrier électronique.

MainDocumentType Cette propriété renvoie ou définit le type de document principal de fusion et publipostage.

ShowSendToCustom Cette propriété renvoie ou définit une chaîne correspondant à la légende d’un bouton personnalisé dans la fin de la fusion étape 6 de l’Assistant Fusion et publipostage.

State Renvoie l’état actuel d’une opération de fusion et publipostage.

SuppressBlankLines True si les lignes vides sont supprimées quand les champs de fusion et publipostage dans un document principal de fusion et publipostage sont vides.

ViewMailMergeFieldCodes True si les noms des champs de fusion et publipostage sont affichés dans un document principal de fusion.

WizardState Cette propriété renvoie ou définit un long indiquant l’étape actuelle de l’Assistant Fusion et publipostage pour un document.

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

MailMergeFields - Collection d’objets MailMergeField qui représentent les champs liés au publipostage dans un document.