Méthode MailMerge.CreateDataSource (Word)
Crée un document Microsoft Word dans lequel la source de données de publipostage est disposée dans un tableau.
Syntaxe
expression. CreateDataSource (Name, PasswordDocument, WritePasswordDocument, HeaderRecord, MSQuery, SQLStatement, SQLStatement1, Connection, LinkToSource)
expression Obligatoire. Variable qui représente un objet MailMerge.
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Name | Facultatif | Variant | Chemin d'accès et nom de fichier de la nouvelle source de données à utiliser. |
PasswordDocument | Facultatif | Variant | Mot de passe à spécifier pour ouvrir la nouvelle source de données. |
WritePasswordDocument | Facultatif | Variant | Mot de passe à spécifier pour enregistrer les modifications apportées à la source de données. |
En-têteEnregistrement | Facultatif | Variant | 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, utilisez le séparateur de liste spécifié dans Paramètres régionaux dans Panneau de configuration. |
MSQuery | Facultatif | Variant | True : pour démarrer Microsoft Query, s'il est installé. Les arguments Name, PasswordDocument et HeaderRecord sont ignorés. |
SQLStatement | Facultatif | Variant | Définit les options de la requête à utiliser pour extraire des données. |
SQLStatement1 | Facultatif | Variant | Si la chaîne de la requête dépasse 255 caractères, l'argument InstructionSQL en spécifie la première partie, et l'argument InstructionSQL1 la seconde. |
Connection | Facultatif | Variant | Plage dans laquelle doit être exécutée la requête indiquée par l'argument InstructionSQL. |
LinkToSource | Facultatif | Variant | True pour effectuer la requête spécifiée par Connection et SQLStatement à chaque ouverture du document principal. |
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
Lorsque vous utilisez la méthode CreateDataSource, Word attache la nouvelle source de données au document spécifié, lequel devient alors un document principal, s'il n'est pas déjà.
Vous définirez l'argument Connexion en fonction de la manière dont les données sont récupérées. Par exemple :
Lors de l'extraction des données via ODBC, vous spécifiez une chaîne de connexion.
si vous utilisez l'échange dynamique de données (DDE) pour extraire des données de Microsoft Office Excel, indiquez une plage nommée.
si les données sont extraites de Microsoft Office Access, spécifiez le mot « Table » ou « Requête » suivi du nom d'une table ou d'une requête.
Exemple
Cet exemple montre comment créer la source de données « Data.doc » et l'associer au document actif. La nouvelle source se compose d'un tableau de cinq colonnes qui contient les noms des champs indiqués par l'argument HeaderRecord.
ActiveDocument.MailMerge.CreateDataSource _
Name:="C:\Documents\Data.doc", _
HeaderRecord:="Name, Address, City, State, Zip"
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