Bonjour,
Voici mon problème:
Je génère des fichiers Word depuis une base de données Acces, ces fichiers sont basés sur des modèles de documents.
Les documents Word sont affichées à l'écran pour être vérifié et(ou) modifié par l'utilisateur. L'utilisateur peut para la suite enregistrer le document.
Mon problème c'est que le nom du document est "document#.doc" et au moment de l'enregistrement le nom prend les premiers mots du documents, moi ce que je veux c'est pouvoir changer le nom du document au moment de ça génération.
PS: Si le problème a déjà été posté ou s'il existe un faq merci de m'y redirigé, après plusieurs recherches je n'ai pas trouvé.
Ma fonction:
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
39
40
41
42
43 Public Function PrintDocument() As Boolean Dim rs As Recordset Dim szDocumentPath As String Dim szDocumentName As String Dim szDocumentPathName As String Dim szDocumentTarget As String Dim szDocumentID As String Dim pathDossierTraites As String szDocumentPath = "C:\Test\" szDocumentName = "FichierTest.dot" szDocumentPathName = szDocumentPath & szDocumentName 'Répertoire d'enregistrement des documents pathDossierTraites = "C:\Save\" If FileExists(szDocumentPathName) Then objWord.Documents.Add (szDocumentPathName) ' Ouvertur du modèle de document Options.DefaultFilePath(wdDocumentsPath) = pathDossierTraites ' Indication du répertoire d'enregistrement 'Merge Data If MergeData() Then PrintDocument = True Else MsgBox "Merge Error" End If 'Set focus on WinWord objWord.Visible = True objWord.Activate Else MsgBox "Impossible de localiser le template : " & szDocumentPath 'LogDocument DocumentID, "Error : Template Not found" Set objWord = Nothing End If End Function
Partager