Bonjour,
Je rencontre un problème qui me semble un peu sans solution...
En gros, depuis Access je souhaite insérer des données dans un document Word par le biais d'un champ.
Ainsi, la syntaxe du dit champ ressemble à ceci :
{ NOM } (Un signet étant défini sur ce champ afin de rappeler la valeur dans le document par un champ { REF NOM }).
Du côté Access, voici le code permettant la migration de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim wordApp As Word.Application Dim wordDoc As Word.Document Set wordApp = New Word.Application wordApp.Visible = True wordApp.Application.WindowState = wdWindowStateMaximize wordApp.Application.Activate Set wordDoc = wordApp.Documents.Open("C:\Users\Grégory\Desktop\GESTION\documents\convocation_simple.docx") wordDoc.Fields(1).Result.Text = Me.nom_patient ' Ligne permettant l'insertion de données dans mon champ
Mais le problème, c'est que suite à cela, ma référence ne fonctionne pas alors même que le signet est bien placé. A la place de {REF NOM}, l'erreur "Erreur, signet non défini" apparait. Alors si je fais F9 sur ce seul emplacement, ça fonctionne mais si je le fais sur l'ensemble de mon document à chaque emplacement de mes champs l'erreur "Erreur ! Référence non valide pour un signet" apparait. Du coup, même à l'impression l'erreur se fait...
Je n'arrive pas à comprendre le problème. Je vous remercie d'avance pour les conseils.
Partager