Méthode MailMerge.CreateHeaderSource (Word)
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.
Syntaxe
expression. CreateHeaderSource
( _Name_
, _PasswordDocument_
, _WritePasswordDocument_
, _HeaderRecord_
)
expression Obligatoire. Variable qui représente un objet « MailMerge ».
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Name | Obligatoire | String | Chemin d'accès et nom du nouveau fichier d'en-tête. |
PasswordDocument | Facultatif | Variant | Mot de passe à spécifier pour ouvrir le nouveau fichier d'en-tête. |
WritePasswordDocument | Facultatif | Variant | Mot de passe à spécifier pour enregistrer les modifications apportées au nouveau fichier d'en-tête. |
En-têteEnregistrement | Facultatif | Variant | Chaîne spécifiant les noms des champs de la ligne d'en-tête. Si cet argument est omis, l’enregistrement d’en-tête standard est utilisé : « Title, FirstName, LastName, JobTitle, Company, Address1, Address2, City, State, PostalCode, Country, HomePhone, WorkPhone ». Pour séparer les noms de champs dans Microsoft Windows, utilisez le séparateur de liste spécifié dans Paramètres régionaux dans Panneau de configuration. |
Sécurité
Importante
Évitez d’utiliser des mots de passe codés en dur dans vos applications. Si un mot de passe est requis dans une procédure, demandez-le à l’utilisateur, stockez-le dans une variable, puis utilisez la variable dans votre code. Pour connaître les meilleures pratiques recommandées sur la façon de procéder, consultez Notes de sécurité pour les développeurs de solutions Office.
Remarques
Cette méthode attache la nouvelle source d'en-tête au document spécifié, qui devient un document principal, s'il ne l'est déjà. Le nouveau fichier d'en-tête se présente sous la forme d'un tableau constitué de colonnes qui contiennent les noms des champs de fusion.
Exemple
Cet exemple montre comment créer un fichier d'en-tête contenant cinq noms de champ et associer ce nouveau fichier, nommé « Header.doc », au document actif.
ActiveDocument.MailMerge.CreateHeaderSource Name:="Header.doc", _
HeaderRecord:="Name, Address, City, State, Zip"
Cet exemple montre comment créer le fichier d'en-tête « Fields.doc » (contenant la ligne d'en-tête standard), l'associer au document « Main.doc », puis ouvrir la source de données « Data.doc ».
With Documents("Main.doc").MailMerge
.CreateHeaderSource Name:="Fields.doc"
.OpenDataSource Name:="C:\Documents\Data.doc"
End With
Voir aussi
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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour