Bonjour à tous
Grace au tuto de Heureux-oli j'ai créer le code suivant :Ce code marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 Private Sub CmdMarge_Click() Dim rs As Recordset Dim db As Database Dim SQL As String Dim aWapp As Word.Application Dim chemin As String chemin = "D:\Company Shared Folders\Secure BD" Set wApp = New Word.Application wApp.Visible = True wApp.Documents.Add Template:=chemin & "\Fax.dot", NewTemplate:=False, DocumentType:=0 SQL = "SELECT * FROM Rq_Secure WHERE Réf_Sinistre=" & Chr(34) & Me.Réf_Sinistre & Chr(34) & "AND Ville=" & Chr(34) & Me.Ville & Chr(34) Set db = CurrentDb Set rs = db.OpenRecordset(SQL) While Not rs.EOF With wApp .ActiveDocument.Bookmarks("Sinistre").Range.Text = rs.Fields("Réf_Sinistre") .ActiveDocument.Bookmarks("Contrat").Range.Text = rs.Fields("n°Police") .ActiveDocument.Bookmarks("Conces").Range.Text = rs.Fields("Conces_Concessionnaire") .ActiveDocument.Bookmarks("Fax").Range.Text = rs.Fields("Fax") .ActiveDocument.Bookmarks("Nom").Range.Text = rs.Fields("Nom") .ActiveDocument.Bookmarks("Client").Range.Text = rs.Fields("Client_Utilisateur") .ActiveDocument.Bookmarks("Type").Range.Text = rs.Fields("Type_Machine") .ActiveDocument.Bookmarks("Modele").Range.Text = rs.Fields("Désignation") .ActiveDocument.Bookmarks("Serie").Range.Text = rs.Fields("N°_de_série") .ActiveDocument.Bookmarks("Date_Appel").Range.Text = rs.Fields("Date_appel_en_GTI") .ActiveDocument.Bookmarks("Nom_2").Range.Text = rs.Fields("Nom") End With rs.MoveNext Wend Set rs = Nothing Set db = Nothing End Sub
En fait mon fax (Fax.dot) est un fax type :
Ma BDD renseigne une partie du courrier : Destinataire, n° fax; Objet, ...
Toutefois, il manque le contenu même du fax.
Pour mettre ce contenu, une fois dans mon fichier Word, j’insère un autre fichier Word au milieu du doc pour compléter mon fax.
Je suppose que vous voyez la question arriver qui est:
Comment depuis Access, à l'aide d'une éventuelle lite déroulante, je peut insérer un fichier Word dans mon fichier Word Fax.dot ?
Je sais pas si j'ai été clair mais si quelqu'un a compris, merci d'avance de votre aide.
PS : dans mon code, si il me manque une donnée dans ma BDD pour un Signet, j'ai une erreur (normal).
Comment puis-je éviter cette erreur ?
Bonne journée
Partager