Je ne sais pas pourquoi mon code ne fonctionne pas .. Je code vba dans Access 03 qui ouvre un document Word qui exécute un processus de publipostage. Lorsque le code s'exécute, il me demande ce que sont les délimiteurs d'en-tête. J'ai spécifié ceux dans le fichier d'exportation comme une virgule pour un délimiteur de champ et comme le délimiteur d'enregistrement. Après que je confirme ceci dans le mot, j'obtiens une erreur de temps d'exécution.VBA - Fusion et publipostage via un accès
L'erreur que j'obtiens est: Erreur d'exécution '5922': Impossible d'ouvrir la source de données.
strExportFullyQualifiedName est un fichier texte qui est exporté avec les noms des champs énumérés là qui est utilisé comme fichier source de données.
J'ai vérifié les liens et vérifier, tout existe. La connexion n'est pas en cours. strExportFullyQualifiedName est l'emplacement du fichier txt.
With objWordDoc
.MailMerge.OpenDataSource _
Name:=strExportFullyQualifiedName, Format:=wdOpenFormatAuto, _
ConfirmConversions:=False, ReadOnly:=False, SubType:=wdMergeSubTypeAccess, AddToRecentFiles:=False
.MailMerge.Destination = wdSendToNewDocument
.MailMerge.MainDocumentType = wdDirectory
.MailMerge.SuppressBlankLines = True
End With
Merci!
Oui je fais. C'est: Bibliothèque d'objets Microsoft Word 11.0 – JK0124