Macro pour modifier un fichier Word à des endroits bien précis avec Excel
Bonjour ,
j'essaie de MODIFIER UN FICHER WORD A DES ENDROITS BIEN PRÉCIS AVEC EXCEL , mais je reçois une erreur 5174 chemin du fichier introuvable.
après avoir essayé des solutions sur le net je reste toujours au même niveau.
j'ai besoin d'aide car je suis nouveau en macro.
voici mon code
Code:
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
| Sub macrotest()
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Dim i As Byte
'Set WordApp = CreateObject("word.application") 'ouvre une session Word
Set WordApp = New Word.Application
Set WordDoc = WordApp.Documents.Open("C:\Users\Ulrich DIE\Desktop\testmacro\wordmacro.doc")
'ouvre le document Word
WordApp.Visible = False 'Word est masqué pendant l'opération
For i = 1 To 2
'les signets du document Word sont nommés Signet1 , Signet2
WordDoc.Bookmarks("Signet" & i).Range.Text = Cells(i, 1)
Next i
WordApp.Visible = True 'affiche le document Word
'WordDoc.PrintOut 'Pour imprimer le doc obtenu
'WordDoc.Close True 'ferme le document word en sauvegardant les données
'WordApp.Quit 'ferme la session Word
End Sub |
Erreur 76, chemin d'accès introuvable
Bonsoir, Jai un gros soucis avec ma macro que je dois terminer urgemment.
Code:
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 44 45 46 47 48 49 50 51 52 53 54 55
|
Private Sub CommandButton1_Click()
Dim WordApp As Object, WordDoc As Object
Dim Fichier As String
Dim FichierCopie As String
Dim Titre As String
Dim i As Byte
Dim cfichier As New Scripting.FileSystemObject
'Application.DisplayAlerts = False
Fichier = "D:\macros\Production\Bancassurance\Courrier\TransmissTest.docx"
Titre = "BIA Accèpté de" & TextBox1 & "du" & TextBox2
'MsgBox Titre
If cfichier.FileExists("D:\macros\Production\Courrier\" & Titre & ".docx") Then
MsgBox "Ce nom de fichier existe déjà, veuillez essayer un autre nom!"
End
End If
cfichier.CopyFile Fichier, "D:\macros\Production\Copies\" & Titre & ".docx", True 'False
FichierCopie = "D:\macros\Production\Copies\" & Titre & ".docx"
Set cfichier = Nothing
If Dir(Fichier) <> "" Then
Set WordApp = CreateObject("word.application") 'ouvre une session Word
Set WordDoc = WordApp.Documents.Open(FichierCopie)
For i = 1 To 18
WordDoc.Bookmarks("Signet" & i).Range.Text = Cells(2, i)
Next i
WordDoc.Save
WordApp.Visible = True 'affiche le document Word
'WordDoc.PrintOut 'Pour imprimer le doc obtenu
'WordDoc.Close True 'ferme le document word en sauvegardant les données
'WordApp.Quit 'ferme la session Word
Else
MsgBox "Fichier introuvable"
End
End If
Unload Me
End Sub
Private Sub TextBox1_Change()
TextBox2.Text = Date
End Sub
Private Sub TextBox2_Change()
End Sub |
J'ai une erreur d'exécution 76, chemin d'accès introuvable et je ne comprend rien pourtant j'ai une macro du même genre qui fonctionne bien.